核心类
     
      
       Map
      
      
       此类是地图API的核心类,用来实例化一个地图。
      
      
       
        
        
        
         | Map(container: String | HTMLElement, opts: MapOptions) | 
         在指定的容器内创建地图实例,之后需要调用Map.centerAndZoom()方法对地图进行初始化。未进行初始化的地图将不能进行任何操作 | 
        
       
      
      
       
        
        
        
         | enableDragging() | 
         none | 
         启用地图拖拽,默认启用 | 
        
        
         | disableDragging() | 
         none | 
         禁用地图拖拽 | 
        
        
         | enableScrollWheelZoom() | 
         none | 
         启用滚轮放大缩小,默认禁用 | 
        
        
         | disableScrollWheelZoom() | 
         none | 
         禁用滚轮放大缩小 | 
        
        
         | enableDoubleClickZoom() | 
         none | 
         启用双击放大,默认启用 | 
        
        
         | disableDoubleClickZoom() | 
         none | 
         禁用双击放大 | 
        
        
         | enableKeyboard() | 
         none | 
         启用键盘操作,默认禁用。键盘的上、下、左、右键可连续移动地图。同时按下其中两个键可使地图进行对角移动。PgUp、PgDn、Home和End键会使地图平移其1/2的大小。+、-键会使地图放大或缩小一级 | 
        
        
         | disableKeyboard() | 
         none | 
         禁用键盘操作 | 
        
        
         | enableInertialDragging() | 
         none | 
         启用地图惯性拖拽,默认禁用 | 
        
        
         | disableInertialDragging() | 
         none | 
         禁用地图惯性拖拽 | 
        
        
         | enableContinuousZoom() | 
         none | 
         启用连续缩放效果,默认禁用 | 
        
        
         | disableContinuousZoom() | 
         none | 
         禁用连续缩放效果 | 
        
        
         | enablePinchToZoom() | 
         none | 
         启用双指操作缩放,默认启用 | 
        
        
         | disablePinchToZoom() | 
         none | 
         禁用双指操作缩放 | 
        
        
         | enableAutoResize() | 
         none | 
         启用自动适应容器尺寸变化,默认启用 | 
        
        
         | disableAutoResize() | 
         none | 
         禁用自动适应容器尺寸变化 | 
        
        
         | setDefaultCursor(cursor: String) | 
         none | 
         设置地图默认的鼠标指针样式。参数cursor应符合CSS的cursor属性规范 | 
        
        
         | getDefaultCursor() | 
         String | 
         返回地图默认的鼠标指针样式 | 
        
        
         | setDraggingCursor(cursor: String) | 
         none | 
         设置拖拽地图时的鼠标指针样式。参数cursor应符合CSS的cursor属性规范 | 
        
        
         | getDraggingCursor() | 
         String | 
         返回拖拽地图时的鼠标指针样式 | 
        
        
         | setMinZoom(zoom: Number) | 
         none | 
         设置地图允许的最小级别。取值不得小于地图类型所允许的最小级别 | 
        
        
         | setMaxZoom(zoom: Number) | 
         none | 
         设置地图允许的最大级别。取值不得大于地图类型所允许的最大级别 | 
        
        
         | setMapStyle() | 
         none | 
         设置地图样式,样式包括地图底图颜色和地图要素是否展示两部分 | 
        
        
         | setPanorama(pano: Panorama) | 
         none | 
         将全景实例与Map类进行绑定 | 
        
        
         | getBounds() | 
         Bounds | 
         返回地图可视区域,以地理坐标表示 | 
        
        
         | getCenter() | 
         Point | 
         返回地图当前中心点 | 
        
        
         | getDistance(start: Point, end: Point) | 
         Number | 
         返回两点之间的距离,单位是米 | 
        
        
         | getMapType() | 
         MapType | 
         返回地图类型 | 
        
        
         | getSize() | 
         Size | 
         返回地图视图的大小,以像素表示 | 
        
        
         | getViewport(view: Array<Point>, viewportOptions: ViewportOptions) | 
         Viewport | 
         根据提供的地理区域或坐标获得最佳的地图视野,返回的对象中包含center和zoom属性,分别表示地图的中心点和级别。此方法仅返回视野信息,不会将新的中心点和级别做用到当前地图上 | 
        
        
         | getZoom() | 
         Number | 
         返回地图当前缩放级别 | 
        
        
         | getPanorama() | 
         Panorama | 
         获取与Map类绑定的全景实例 | 
        
        
         | centerAndZoom(center: Point, zoom: Number) | 
         none | 
         设初始化地图。 如果center类型为Point时,zoom必须赋值,范围3-19级,若调用高清底图(针对移动端开发)时,zoom可赋值范围为3-18级。如果center类型为字符串时,比如“北京”,zoom可以忽略,地图将自动根据center适配最佳zoom级别 | 
        
        
         | panTo(center: Point, opts: PanOptions) | 
         none | 
         将地图的中心点更改为给定的点。如果该点在当前的地图视图中已经可见,则会以平滑动画的方式移动到中心点位置。可以通过配置强制移动过程不使用动画效果 | 
        
        
         | panBy(x: Number, y: Number, opts: PanOptions) | 
         none | 
         将地图在水平位置上移动x像素,垂直位置上移动y像素。如果指定的像素大于可视区域范围或者在配置中指定没有动画效果,则不执行滑动效果 | 
        
        
         | reset() | 
         none | 
         重新设置地图,恢复地图初始化时的中心点和级别 | 
        
        
         | setCenter(center: Point | String) | 
         none | 
         设置地图中心点。center除了可以为坐标点以外,还支持城市名 | 
        
        
         | setCurrentCity(city: String) | 
         none | 
         设置地图城市,注意当地图初始化时的类型设置为BMAP_NORMAL_MAP时,需要在调用centerAndZoom之前调用此方法设置地图所在城市。例如: var map = new BMap.Map(“container”, {mapType: BMAP_NORMAL_MAP}); map.setCurrentCity(“北京市”); map.centerAndZoom(new BMap.Point(116.404, 39.915), 18); 注意:初始化的坐标应与您设置的城市对应,否则地图将无法正常显示。 | 
        
        
         | setMapType(mapType: MapTypes) | 
         none | 
         设置地图类型 | 
        
        
         | setViewport(view: Array<Point> | Viewport, viewportOptions: ViewportOptions) | 
         none | 
         根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标 | 
        
        
         | setZoom(zoom: Number) | 
         none | 
         将视图切换到指定的缩放等级,中心点坐标不变。注意:当有信息窗口在地图上打开时,地图缩放将保证信息窗口所在的坐标位置不动 | 
        
        
         | highResolutionEnabled() | 
         Boolean | 
         是否使用高分辨率底图。仅当mapOptions.enableHighResolution属性为true且设备支持高分辨率时返回true | 
        
        
         | zoomIn() | 
         none | 
         放大一级视图 | 
        
        
         | zoomOut() | 
         none | 
         缩小一级视图 | 
        
        
         | addHotspot(hotspot: Hotspot) | 
         none | 
         为地图添加热区 | 
        
        
         | removeHotspot(hotspot: Hotspot) | 
         none | 
         移除某个地图热区 | 
        
        
         | clearHotspots() | 
         none | 
         清空地图所有热区 | 
        
        
         | addControl(control: Control) | 
         none | 
         将控件添加到地图,一个控件实例只能向地图中添加一次 | 
        
        
         | removeControl(control: Control) | 
         none | 
         从地图中移除控件。如果控件从未被添加到地图中,则该移除不起任何作用 | 
        
        
         | getContainer() | 
         HTMLElement | 
         返回地图的容器元素。当创建用户自定义控件时,需要自行实现Control.initialize()方法,并将控件的容器元素添加到地图上,通过此方法可获得地图容器 | 
        
        
         | addContextMenu(menu: ContextMenu) | 
         none | 
         添加右键菜单 | 
        
        
         | removeContextMenu(menu: ContextMenu) | 
         none | 
         移除右键菜单 | 
        
        
         | addOverlay(overlay: Overlay) | 
         none | 
         将覆盖物添加到地图中,一个覆盖物实例只能向地图中添加一次 | 
        
        
         | removeOverlay(overlay: Overlay) | 
         none | 
         从地图中移除覆盖物。如果覆盖物从未被添加到地图中,则该移除不起任何作用 | 
        
        
         | clearOverlays() | 
         none | 
         清除地图上所有覆盖物 | 
        
        
         | openInfoWindow(infoWnd: InfoWindow, point: Point) | 
         none | 
         在地图上打开信息窗口 | 
        
        
         | closeInfoWindow() | 
         none | 
         关闭在地图上打开的信息窗口。在标注上打开的信息窗口也可通过此方法进行关闭 | 
        
        
         | pointToOverlayPixel(point: Point) | 
         Pixel | 
         根据地理坐标获取对应的覆盖物容器的坐标,此方法用于自定义覆盖物 | 
        
        
         | overlayPixelToPoint(pixel: Pixel) | 
         Point | 
         根据覆盖物容器的坐标获取对应的地理坐标 | 
        
        
         | getInfoWindow() | 
         InfoWindow | Null | 
         返回地图上处于打开状态的信息窗的实例。当地图没有打开的信息窗口时,此方法返回null | 
        
        
         | getOverlays() | 
         Array<Overlay> | 
         返回地图上的所有覆盖物 | 
        
        
         | getPanes() | 
         MapPanes | 
         返回地图覆盖物容器列表 | 
        
        
         | addTileLayer(tileLayer: TileLayer) | 
         none | 
         添加一个自定义地图图层 | 
        
        
         | removeTileLayer(tileLayer: TileLayer) | 
         none | 
         移除一个自定义地图图层 | 
        
        
         | getTileLayer(mapType: String) | 
         TileLayer | 
         通过地图类型得到一个地图图层对象 | 
        
        
         | pixelToPoint(pixel: Pixel) | 
         Point | 
         像素坐标转换为经纬度坐标 | 
        
        
         | pointToPixel(point: Point) | 
         Pixel | 
         经纬度坐标转换为像素坐标 | 
        
       
      
      
       
        
        
        
         | click | 
         {type, target, point, pixel, overlay} | 
         左键单击地图时触发此事件。 当双击时,产生的事件序列为: click click dblclick | 
        
        
         | dblclick | 
         {type, target, pixel, point} | 
         鼠标双击地图时会触发此事件 | 
        
        
         | rightclick | 
         {type, target, point, pixel, overlay} | 
         右键单击地图时触发此事件。 当双击时,产生的事件序列为: rightclick rightclick rightdblclick | 
        
        
         | rightdblclick | 
         {type, target, point, pixel, overlay} | 
         右键双击地图时触发此事件 | 
        
        
         | maptypechange | 
         {type, target} | 
         地图类型发生变化时触发此事件 | 
        
        
         | mousemove | 
         {type, target, point, pixel, overlay} | 
         鼠标在地图区域移动过程中触发此事件 | 
        
        
         | mouseover | 
         {type, target} | 
         鼠标移入地图区域时触发此事件 | 
        
        
         | mouseout | 
         {type, target} | 
         鼠标移出地图区域时触发此事件 | 
        
        
         | movestart | 
         {type, target} | 
         地图移动开始时触发此事件 | 
        
        
         | moving | 
         {type, target} | 
         地图移动过程中触发此事件 | 
        
        
         | moveend | 
         {type, target} | 
         地图移动结束时触发此事件 | 
        
        
         | zoomstart | 
         {type, target} | 
         地图更改缩放级别开始时触发触发此事件 | 
        
        
         | zoomend | 
         {type, target} | 
         地图更改缩放级别结束时触发触发此事件 | 
        
        
         | addoverlay | 
         {type, target} | 
         当使用Map.addOverlay()方法向地图中添加单个覆盖物时会触发此事件 | 
        
        
         | addcontrol | 
         {type, target} | 
         当使用Map.addControl()方法向地图中添加单个控件时会触发此事件 | 
        
        
         | removecontrol | 
         {type, target} | 
         当使用Map.removeControl()方法移除单个控件时会触发此事件 | 
        
        
         | removeoverlay | 
         {type, target} | 
         当使用Map.removeOverlay()方法移除单个覆盖物时会触发此事件 | 
        
        
         | clearoverlays | 
         {type, target} | 
         当使用Map.clearOverlays()方法一次性移除全部覆盖物时会触发此事件 | 
        
        
         | dragstart | 
         {type, target, pixel, point} | 
         开始拖拽地图时触发 | 
        
        
         | dragging | 
         {type, target, pixel, point} | 
         拖拽地图过程中触发 | 
        
        
         | dragend | 
         {type, target, pixel, point} | 
         停止拖拽地图时触发 | 
        
        
         | addtilelayer | 
         {type, target} | 
         添加一个自定义地图图层时触发此事件 | 
        
        
         | removetilelayer | 
         {type, target} | 
         移除一个自定义地图图层时触发此事件 | 
        
        
         | load | 
         {type, target, pixel, point, zoom} | 
         调用Map.centerAndZoom()方法时会触发此事件。这表示位置、缩放层级已经确定,但可能还在载入地图图块 | 
        
        
         | resize | 
         {type, target, size} | 
         地图可视区域大小发生变化时会触发此事件 | 
        
        
         | hotspotclick | 
         {type, target, spots} | 
         点击热区时触发此事件 | 
        
        
         | hotspotover | 
         {type, target, spots} | 
         鼠标移至热区时触发此事件 | 
        
        
         | hotspotout | 
         {type, target, spots} | 
         鼠标移出热区时触发此事件 | 
        
        
         | tilesloaded | 
         {type, target} | 
         当地图所有图块完成加载时触发此事件 | 
        
        
         | touchstart | 
         {type, target, point,pixel} | 
         触摸开始时触发此事件,仅适用移动设备 | 
        
        
         | touchmove | 
         {type, target, point,pixel} | 
         触摸移动时触发此事件,仅适用移动设备 | 
        
        
         | touchend | 
         {type, target, point,pixel} | 
         触摸结束时触发此事件,仅适用移动设备 | 
        
        
         | longpress | 
         {type, target, point,pixel} | 
         长按事件,仅适用移动设备 | 
        
       
      
      
     
      
       MapOptions
      
      
       此类表示Map构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | minZoom | 
         Number | 
         地图允许展示的最小级别 | 
        
        
         | maxZoom | 
         Number | 
         地图允许展示的最大级别 | 
        
        
         | mapType | 
         MapType | 
         地图类型,默认为BMAP_NORMAL_MAP | 
        
        
         | enableHighResolution | 
         Boolean | 
         是否启用使用高分辨率地图。在iPhone4及其后续设备上,可以通过开启此选项获取更高分辨率的底图,v1.2,v1.3版本默认不开启,v1.4默认为开启状态 | 
        
        
         | enableAutoResize | 
         Boolean | 
         是否自动适应地图容器变化,默认启用 | 
        
        
         | enableMapClick | 
         Boolean | 
         是否开启底图可点功能,默认启用 | 
        
       
      
      
     
      
       PanOptions
      
      
       此类是panBy和panTo方法的可选参数,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | noAnimation | 
         Boolean | 
         是否在平移过程中禁止动画 | 
        
       
      
      
     
      
       Viewport
      
      
       此类代表视野,不可实例化,通过对象字面量形式表示。
      
      
       
        
        
        
         | center | 
         Point | 
         视野中心点 | 
        
        
         | zoom | 
         Number | 
         视野级别 | 
        
       
      
      
     
      
       ViewportOptions
      
      
       此类作为map.getViewport与map.setViewport方法的可选参数,不可实例化。
      
      
       
        
        
        
         | enableAnimation | 
         Boolean | 
         是否启用动画效果移动地图,默认为true。当调整后的级别与当前地图级别一致时,将使用动画效果移动地图 | 
        
        
         | margins | 
         Array<Number> | 
         视野调整的预留边距,例如: margins: [30, 20, 0, 20] 表示坐标点会限制在上述区域内 | 
        
        
         | zoomFactor | 
         Number | 
         地图级别的偏移量,您可以在方法得出的结果上增加一个偏移值。例如map.setViewport计算出地图的级别为10,如果zoomFactor为-1,则最终的地图级别为9 | 
        
        
         | delay | 
         Number | 
         改变地图视野的延迟执行时间,单位毫秒,默认为200ms。此延时仅针对动画效果有效 | 
        
       
      
      
     
      
       APIVersion
      
      
       此常量表示API版本号,通过字符串进行描述。
      
      
       
        
        
        
         | BMAP_API_VERSION | 
         返回当前API版本。例如,1.2版本返回字符串“1.2” | 
        
       
      
      
     
      
       MapStyle
      
      
       该类用于设置地图样式,使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | features | 
         Array | 
         设置地图上展示的元素种类,支持point(兴趣点)、road(道路)、water(河流)、land(陆地)、building(建筑物) | 
        
        
         | style | 
         string | 
         设置地图底图样式,目前支持normal(默认样式),dark(深色样式),light(浅色样式)三种 | 
        
       
      
      
     基础类
     
      
       Point
      
      
       此类表示一个地理坐标点。
      
      
       
        
        
        
         | Point(lng: Number, lat: Number) | 
         以指定的经度和纬度创建一个地理点坐标 | 
        
       
      
      
       
        
        
        
         | lng | 
         Number | 
         地理经度 | 
        
        
         | lat | 
         Number | 
         地理纬度 | 
        
       
      
      
       
        
        
        
         | equals(other: Point) | 
         Boolean | 
         判断坐标点是否相等,当且仅当两点的经度和纬度均相等时返回true | 
        
       
      
      
     
      
       Pixel
      
      
       此类表示地图上的一点,单位为像素。
      
      
       
        
        
        
         | Pixel(x: Number, y: Number) | 
         创建像素点对象实例。像素坐标的坐标原点为地图区域的左上角 | 
        
       
      
      
       
        
        
        
         | x | 
         Number | 
         x坐标 | 
        
        
         | y | 
         Number | 
         y坐标 | 
        
       
      
      
       
        
        
        
         | equals(other: Pixel) | 
         Boolean | 
         判断坐标点是否相等,当且仅当两点的x坐标和y坐标均相等时返回true | 
        
       
      
      
     
      
       Bounds
      
      
       此类表示地理坐标的矩形区域。
      
      
       
        
        
        
         | Bounds(sw: Point, ne: Point) | 
         创建一个包含所有给定点坐标的矩形区域。其中sw表示矩形区域的西南角,参数ne表示矩形区域的东北角 | 
        
       
      
      
       
        
        
        
         | equals(other: Bounds) | 
         Boolean | 
         当且仅当此矩形中的两点参数都等于其他矩形的两点参数时,返回true | 
        
        
         | containsPoint(point: Point) | 
         Boolean | 
         如果点的地理坐标位于此矩形内,则返回true | 
        
        
         | containsBounds(bounds: Bounds) | 
         Boolean | 
         传入的矩形区域完全包含于此矩形区域中,则返回true | 
        
        
         | intersects(other: Bounds) | 
         Bounds | 
         计算与另一矩形的交集区域 | 
        
        
         | extend(point: Point) | 
         none | 
         放大此矩形,使其包含给定的点 | 
        
        
         | getCenter() | 
         Point | 
         返回矩形的中心点 | 
        
        
         | isEmpty() | 
         Boolean | 
         如果矩形为空,则返回true | 
        
        
         | getSouthWest() | 
         Point | 
         返回矩形区域的西南角 | 
        
        
         | getNorthEast() | 
         Point | 
         返回矩形区域的东北角 | 
        
        
         | toSpan() | 
         Point | 
         返回矩形区域的跨度 | 
        
       
      
      
     
      
       Size
      
      
       此类以像素表示一个矩形区域的大小。
      
      
       
        
        
        
         | Size(width: Number, height: Number) | 
         以指定的宽度和高度创建一个矩形区域大小对象 | 
        
       
      
      
       
        
        
        
         | width | 
         Number | 
         水平方向的数值 | 
        
        
         | height | 
         Number | 
         竖直方向的数值 | 
        
       
      
      
       
        
        
        
         | equals(other: Size) | 
         Boolean | 
         当且仅当此矩形中的宽度和高度都等于其他矩形的宽度和高度时,返回true | 
        
       
      
      
     控件类
     
      
       Control
      
      
       此类是所有控件的基类,您可以通过此类来实现自定义控件。所有控件均包含Control类的属性、方法和事件。通过Map.addControl()方法可将控件添加到地图上。
      
      
       
        
        
        
         | Control() | 
         创建一个控件原型实例,通过该原型实例可创建自定义控件 | 
        
       
      
      
       
        
        
        
         | defaultAnchor | 
         ControlAnchor | 
         控件默认的停靠位置。自定义控件时需要提供此属性,作为控件的默认停靠位置 | 
        
        
         | defaultOffset | 
         Size | 
         控件默认的位置偏移值。自定义控件时需要提供此属性,作为控件的默认偏移位置 | 
        
       
      
      
       
        
        
        
         | initialize(map: Map) | 
         HTMLElement | 
         抽象方法。调用Map.addControl()方法添加控件时将调用此方法,从而实现该控件的初始化。自定义控件时需要实现此方法,并将元素的DOM元素在该方法中返回。DOM元素需要添加到地图的容器中,使用map.getContainer()方法可获得地图容器元素 | 
        
        
         | setAnchor(anchor: ControlAnchor) | 
         none | 
         设置控件停靠的位置 | 
        
        
         | getAnchor() | 
         ControlAnchor | 
         返回控件停靠的位置 | 
        
        
         | setOffset(offset: Size) | 
         none | 
         设置控件停靠的偏移量 | 
        
        
         | getOffset() | 
         Size | 
         返回控件停靠的偏移量 | 
        
        
         | show() | 
         none | 
         显示控件 | 
        
        
         | hide() | 
         none | 
         隐藏控件 | 
        
        
         | isVisible() | 
         Boolean | 
         判断控件的可见性 | 
        
       
      
      
     
      
       ControlAnchor
      
      
       此常量表示控件的定位。
      
      
       
        
        
        
         | BMAP_ANCHOR_TOP_LEFT | 
         控件将定位到地图的左上角 | 
        
        
         | BMAP_ANCHOR_TOP_RIGHT | 
         控件将定位到地图的右上角 | 
        
        
         | BMAP_ANCHOR_BOTTOM_LEFT | 
         控件将定位到地图的左下角 | 
        
        
         | BMAP_ANCHOR_BOTTOM_RIGHT | 
         控件将定位到地图的右下角 | 
        
       
      
      
     
      
       NavigationControl
      
      
       此类表示地图的平移缩放控件,可以对地图进行上下左右四个方向的平移和缩放操作。
      
      
      
      
     
      
       NavigationControlOptions
      
      
       此类表示NavigationControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
      
     
      
       NavigationControlType
      
      
       此常量表示平移缩放控件的类型。
      
      
       
        
        
        
         | BMAP_NAVIGATION_CONTROL_LARGE | 
         标准的平移缩放控件(包括平移、缩放按钮和滑块) | 
        
        
         | BMAP_NAVIGATION_CONTROL_SMALL | 
         仅包含平移和缩放按钮 | 
        
        
         | BMAP_NAVIGATION_CONTROL_PAN | 
         仅包含平移按钮 | 
        
        
         | BMAP_NAVIGATION_CONTROL_ZOOM | 
         仅包含缩放按钮 | 
        
       
      
      
     
      
       GeolocationControl
      
      
       此类是负责进行地图定位的控件,使用html5浏览器定位功能,此类继承Control所有功能。
      
      
      
       
        
        
        
         | location() | 
         none | 
         开始进行定位 | 
        
        
         | getAddressComponent() | 
         AddressComponent | 
         返回当前的定位信息。若当前还未定位,则返回null | 
        
       
      
      
       
        
        
        
         | locationSuccess | 
         {point, AddressComponent} | 
         定位成功后触发此事件 | 
        
        
         | locationError | 
         {StatusCode} | 
         定位失败后触发此事件 | 
        
       
      
      
     
      
       GeolocationControlOptions
      
      
       此类表示GeolocationControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | anchor | 
         ControlAnchor | 
         控件的停靠位置,默认定位到地图的右下角 | 
        
        
         | offset | 
         Size | 
         控件的水平偏移值 | 
        
        
         | showAddressBar | 
         Boolean | 
         是否显示定位信息面板。默认显示定位信息面板 | 
        
        
         | enableAutoLocation | 
         Boolean | 
         添加控件时是否进行定位。默认添加控件时不进行定位 | 
        
        
         | locationIcon | 
         Icon | 
         可自定义定位中心点的Icon样式 | 
        
       
      
      
     
      
       OverviewMapControl
      
      
       此类表示缩略地图控件。
      
      
      
       
        
        
        
         | changeView() | 
         none | 
         切换缩略地图控件的开合状态 | 
        
        
         | setSize(size: Size) | 
         none | 
         设置缩略地图的大小 | 
        
        
         | getSize() | 
         Size | 
         返回缩略地图的大小 | 
        
       
      
      
       
        
        
        
         | viewchanged | 
         event{type, target, isOpen} | 
         缩略地图开合状态发生变化后触发此事件 | 
        
        
         | viewchanging | 
         event{type, target} | 
         缩略地图开合状态发生变化过程中触发此事件 | 
        
       
      
      
     
      
       OverviewMapControlOptions
      
      
       此类表示OverviewMapControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
      
     
     
      
       ScaleControlOptions
      
      
       此类表示ScaleControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
      
     
      
       LengthUnit
      
      
       常量表示长度单位制。
      
      
       
        
        
        
         | BMAP_UNIT_METRIC | 
         公制单位 | 
        
        
         | BMAP_UNIT_IMPERIAL | 
         英制单位 | 
        
       
      
      
     
      
       CopyrightControl
      
      
       此类表示版权控件,您可以在地图上添加自己的版权信息。每一个版权信息需要包含如下内容:版权的唯一标识、版权内容和其适用的区域范围。
      
      
      
       
        
        
        
         | addCopyright(copyright: Copyright) | 
         none | 
         添加版权信息 | 
        
        
         | removeCopyright(id: number) | 
         none | 
         移除版权信息 | 
        
        
         | getCopyright(id: number) | 
         Copyright | 
         返回单个版权信息 | 
        
        
         | getCopyrightCollection() | 
         Array<Copyright> | 
         返回版权信息列表 | 
        
       
      
      
     
      
       CopyrightControlOptions
      
      
       此类表示CopyrightControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
      
     
      
       Copyright
      
      
       此类表示一条版权信息。可作为CopyrightControl.addCopyright()方法的参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | id | 
         Number | 
         该版权信息的唯一标识符 | 
        
        
         | content | 
         String | 
         该版权的文本信息,用于显示在地图上,支持HTML内容 | 
        
        
         | bounds | 
         Bounds | 
         该版权信息所适用的地理区域 | 
        
       
      
      
     
      
       MapTypeControl
      
      
       此类是负责切换地图类型的控件,此类继承Control所有功能。
      
      
      
     
      
       MapTypeControlOptions
      
      
       此类表示MapTypeControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
      
     
      
       MapTypeControlType
      
      
       此常量表示MapTypeControl的外观样式。
      
      
       
        
        
        
         | BMAP_MAPTYPE_CONTROL_HORIZONTAL | 
         按钮水平方式展示,默认采用此类型展示 | 
        
        
         | BMAP_MAPTYPE_CONTROL_DROPDOWN | 
         按钮呈下拉列表方式展示 | 
        
        
         | BMAP_MAPTYPE_CONTROL_MAP | 
         以图片方式展示类型控件,设置该类型后无法指定maptypes属性 | 
        
       
      
      
     
      
       PanoramaControl
      
      
       此类是负责切换至全景地图的控件,此类继承Control所有功能。
      
      
       
        
        
        
         | PanoramaControl() | 
         创建全景控件实例 | 
        
       
      
      
     
      
       StatusCode
      
      
       此常量用于描述对象当前状态。
      
      
       
        
        
        
         | BMAP_STATUS_PERMISSION_DENIED | 
         没有权限。对应数值“6” | 
        
        
         | BMAP_STATUS_SERVICE_UNAVAILABLE | 
         服务不可用。对应数值“7” | 
        
        
         | BMAP_STATUS_TIMEOUT | 
         超时。对应数值“8” | 
        
       
      
      
     覆盖物类
     
      
       Overlay
      
      
       覆盖物的抽象基类,所有覆盖物均继承基类的方法。此类不可实例化。
      
      
       
        
        
        
         | initialize(map: Map) | 
         HTMLElement | 
         抽象方法,用于初始化覆盖物,当调用map.addOverlay时,API将调用此方法。自定义覆盖物时需要实现此方法。自定义覆盖物时需要将覆盖物对应的HTML元素返回 | 
        
        
         | isVisible() | 
         Boolean | 
         判断覆盖物是否可见 | 
        
        
         | draw() | 
         none | 
         抽象方法,当地图状态发生变化时,由系统调用对覆盖物进行绘制。自定义覆盖物需要实现此方法 | 
        
        
         | show() | 
         none | 
         显示覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为空 | 
        
        
         | hide() | 
         none | 
         隐藏覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为none | 
        
       
      
      
     
      
       MapPanes
      
      
       此类表示地图上所有覆盖物的容器集合,没有构造函数,通过对象字面量形式表示。通过Map的getPanes方法可获得该对象实例。
      
      
       
        
        
        
         | floatPane | 
         HTMLElement | 
         信息窗口所在的容器 | 
        
        
         | markerMouseTarget | 
         HTMLElement | 
         标注点击区域所在的容器 | 
        
        
         | floatShadow | 
         HTMLElement | 
         信息窗口阴影所在的容器 | 
        
        
         | labelPane | 
         HTMLElement | 
         文本标注所在的容器 | 
        
        
         | markerPane | 
         HTMLElement | 
         标注图标所在的容器 | 
        
        
         | markerShadow | 
         HTMLElement | 
         标注阴影所在的容器 | 
        
        
         | mapPane | 
         HTMLElement | 
         折线、多边形等矢量图形所在的容器 | 
        
       
      
      
     
      
       Marker
      
      
       此类表示地图上一个图像标注。
      
      
      
       
        
        
        
         | openInfoWindow(infoWnd: InfoWindow) | 
         none | 
         打开信息窗 | 
        
        
         | closeInfoWindow() | 
         none | 
         关闭信息窗 | 
        
        
         | setIcon(icon: Icon) | 
         none | 
         设置标注所用的图标对象 | 
        
        
         | getIcon() | 
         Icon | 
         返回标注所用的图标对象 | 
        
        
         | setPosition(position: Point) | 
         none | 
         设置标注的地理坐标 | 
        
        
         | getPosition() | 
         Point | 
         返回标注的地理坐标 | 
        
        
         | setOffset(offset: Size) | 
         none | 
         设置标注的偏移值 | 
        
        
         | getOffset() | 
         Size | 
         返回标注的偏移值 | 
        
        
         | getLabel() | 
         Label | 
         返回标注的文本标注 | 
        
        
         | setLabel(label: Label) | 
         none | 
         为标注添加文本标注 | 
        
        
         | setTitle(title: String) | 
         none | 
         设置标注的标题,当鼠标移至标注上时显示此标题 | 
        
        
         | getTitle() | 
         String | 
         返回标注的标题 | 
        
        
         | setTop(isTop: Boolean) | 
         none | 
         将标注置于其他标注之上。默认情况下,纬度较低的标注会覆盖在纬度较高的标注之上,从而形成一种立体效果。通过此方法可使某个标注覆盖在其他所有标注之上。注意:如果在多个标注对象上调用此方法,则这些标注依旧按照纬度产生默认的覆盖效果 | 
        
        
         | enableDragging() | 
         none | 
         开启标注拖拽功能 | 
        
        
         | disableDragging() | 
         none | 
         关闭标注拖拽功能 | 
        
        
         | enableMassClear() | 
         none | 
         允许覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | disableMassClear() | 
         none | 
         禁止覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | setZIndex(zIndex: Number) | 
         none | 
         设置覆盖物的zIndex | 
        
        
         | getMap() | 
         Map | 
         返回覆盖物所在的map对象 | 
        
        
         | addContextMenu(menu: ContextMenu) | 
         none | 
         添加右键菜单 | 
        
        
         | removeContextMenu(menu: ContextMenu) | 
         none | 
         移除右键菜单 | 
        
        
         | setAnimation(animation: Animation | Null) | 
         none | 
         设置标注动画效果。如果参数为null,则取消动画效果。该方法需要在addOverlay方法后设置 | 
        
        
         | setRotation(rotation: Number) | 
         none | 
         设置点的旋转角度 | 
        
        
         | getRotation() | 
         Number | 
         获取点的旋转角度 | 
        
        
         | setShadow(shadow: Icon) | 
         none | 
         设置标注阴影图标 | 
        
        
         | getShadow() | 
         Icon | 
         获取标注阴影图标 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target} | 
         点击标注图标后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target, point,pixel} | 
         双击标注图标后会触发此事件 | 
        
        
         | mousedown | 
         event{type, target, point,pixel} | 
         鼠标在标注图上按下触发此事件 | 
        
        
         | mouseup | 
         event{type, target, point,pixel} | 
         鼠标在标注图上释放触发此事件 | 
        
        
         | mouseout | 
         event{type, target, point,pixel} | 
         鼠标离开标注时触发此事件 | 
        
        
         | mouseover | 
         event{type, target, point,pixel} | 
         当鼠标进入标注图标区域时会触发此事件 | 
        
        
         | remove | 
         event{type, target} | 
         移除标注时触发 | 
        
        
         | infowindowclose | 
         event{type, target} | 
         信息窗在此标注上关闭时触发此事件 | 
        
        
         | infowindowopen | 
         event{type, target} | 
         信息窗在此标注上打开时触发此事件 | 
        
        
         | dragstart | 
         event{type, target} | 
         开始拖拽标注时触发此事件 | 
        
        
         | dragging | 
         event{type, target, pixel, point} | 
         拖拽标注过程中触发此事件 | 
        
        
         | dragend | 
         event{type, target, pixel, point} | 
         拖拽结束时触发此事件 | 
        
        
         | rightclick | 
         event{type, target} | 
         右键点击标注时触发此事件 | 
        
       
      
      
     
      
       MarkerOptions
      
      
       此类表示Marker构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | offset | 
         Size | 
         标注的位置偏移值 | 
        
        
         | icon | 
         Icon | 
         标注所用的图标对象 | 
        
        
         | enableMassClear | 
         Boolean | 
         是否在调用map.clearOverlays清除此覆盖物,默认为true | 
        
        
         | enableDragging | 
         Boolean | 
         是否启用拖拽,默认为false | 
        
        
         | enableClicking | 
         Boolean | 
         是否响应点击事件。默认为true | 
        
        
         | raiseOnDrag | 
         Boolean | 
         拖拽标注时,标注是否开启离开地图表面效果。默认为false | 
        
        
         | draggingCursor | 
         String | 
         拖拽标注时的鼠标指针样式。此属性值需遵循CSS的cursor属性规范 | 
        
        
         | rotation | 
         Number | 
         旋转角度 | 
        
        
         | shadow | 
         Icon | 
         阴影图标 | 
        
        
         | title | 
         String | 
         鼠标移到marker上的显示内容 | 
        
       
      
      
     
      
       Animation
      
      
       此常量表示标注的动画效果。
      
      
       
        
        
        
         | BMAP_ANIMATION_DROP | 
         坠落动画 | 
        
        
         | BMAP_ANIMATION_BOUNCE | 
         跳动动画 | 
        
       
      
      
     
      
       Icon
      
      
       此类表示标注覆盖物所使用的图标。
      
      
      
       
        
        
        
         | anchor | 
         Size | 
         图标的定位点相对于图标左上角的偏移值 | 
        
        
         | size | 
         Size | 
         图标可视区域的大小 | 
        
        
         | imageOffset | 
         Size | 
         图标所用的图片相对于可视区域的偏移值,此功能的作用等同于CSS中的background-position属性 | 
        
        
         | imageSize | 
         Size | 
         图标所用的图片的大小,此功能的作用等同于CSS中的background-size属性。可用于实现高清屏的高清效果 | 
        
        
         | imageUrl | 
         String | 
         图标所用图像资源的位置 | 
        
        
         | infoWindowAnchor | 
         Size | 
         信息窗口开启位置相对于图标左上角的偏移值 | 
        
        
         | printImageUrl | 
         String | 
         设置icon打印图片的url,该打印图片只针对IE6有效,解决IE6使用PNG滤镜导致的错位问题。如果您的icon没有使用PNG格式图片或者没有使用CSS Sprites技术,则可忽略此配置 | 
        
       
      
      
       
        
        
        
         | setImageUrl(imageUrl: String) | 
         none | 
         设置图片资源的地址 | 
        
        
         | setSize(size: Size) | 
         none | 
         设置图标可视区域的大小 | 
        
        
         | setImageSize(offset: Size) | 
         none | 
         设置图标的大小 | 
        
        
         | setAnchor(anchor: Size) | 
         none | 
         设置图标定位点相对于其左上角的偏移值 | 
        
        
         | setImageOffset(offset: Size) | 
         none | 
         设置图片相对于可视区域的偏移值 | 
        
        
         | setInfoWindowAnchor(anchor: Size) | 
         none | 
         设置信息窗口开启位置相对于图标左上角的偏移值 | 
        
        
         | setPrintImageUrl(url: String) | 
         none | 
         设置icon的打印图片,该打印图片只针对IE6有效,解决IE6使用PNG滤镜导致的错位问题。如果您的icon没有使用PNG格式图片或者没有使用CSS Sprites技术,则可忽略此配置 | 
        
       
      
      
     
      
       IconOptions
      
      
       此类表示Icon构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | anchor | 
         Size | 
         图标的定位锚点。此点用来决定图标与地理位置的关系,是相对于图标左上角的偏移值,默认等于图标宽度和高度的中间值 | 
        
        
         | imageOffset | 
         Size | 
         图片相对于可视区域的偏移值 | 
        
        
         | infoWindowAnchor | 
         Size | 
         信息窗口定位锚点。开启信息窗口时,信息窗口底部尖角相对于图标左上角的位置,默认等于图标的anchor | 
        
        
         | printImageUrl | 
         String | 
         用于打印的图片,此属性只适用于IE6,为了解决IE6在包含滤镜的情况下打印样式不正确的问题 | 
        
       
      
      
     
      
       InfoWindow
      
      
       此类表示地图上包含信息的窗口。
      
      
       
        
        
        
         | InfoWindow(content: String | HTMLElement, opts: InfoWindowOptions) | 
         创建一个信息窗实例,其中content支持HTML内容。1.2版本开始content参数支持传入DOM结点 | 
        
       
      
      
       
        
        
        
         | setWidth(width: Number) | 
         none | 
         设置信息窗口的宽度,单位像素。取值范围:220 - 730 | 
        
        
         | setHeight(height: Number) | 
         none | 
         设置信息窗口的高度,单位像素。取值范围:60 - 650 | 
        
        
         | redraw() | 
         none | 
         重绘信息窗口,当信息窗口内容发生变化时进行调用 | 
        
        
         | setTitle(title: String | HTMLElement) | 
         none | 
         设置信息窗口标题。支持HTML内容。1.2版本开始title参数支持传入DOM结点 | 
        
        
         | getTitle() | 
         String | HTMLElement | 
         返回信息窗口标题 | 
        
        
         | setContent(content: String | HTMLElement) | 
         none | 
         设置信息窗口内容。支持HTML内容。1.2版本开始content参数支持传入DOM结点 | 
        
        
         | getContent() | 
         String | HTMLElement | 
         返回信息窗口内容 | 
        
        
         | getPosition() | 
         Point | 
         返回信息窗口的位置 | 
        
        
         | enableMaximize() | 
         none | 
         启用窗口最大化功能。需要设置最大化后信息窗口里的内容,该接口才生效 | 
        
        
         | disableMaximize() | 
         none | 
         禁用窗口最大化功能 | 
        
        
         | isOpen() | 
         Boolean | 
         返回信息窗口的打开状态 | 
        
        
         | setMaxContent(content: String) | 
         none | 
         信息窗口最大化时所显示内容,支持HTML内容 | 
        
        
         | maximize() | 
         none | 
         最大化信息窗口 | 
        
        
         | restore() | 
         none | 
         还原信息窗口 | 
        
        
         | enableAutoPan() | 
         none | 
         开启打开信息窗口时地图自动平移 | 
        
        
         | disableAutoPan() | 
         none | 
         关闭打开信息窗口时地图自动平移 | 
        
        
         | enableCloseOnClick() | 
         none | 
         开启点击地图时关闭信息窗口 | 
        
        
         | disableCloseOnClick() | 
         none | 
         关闭点击地图时关闭信息窗口 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | close | 
         event{type, target, point} | 
         信息窗口被关闭时触发此事件 | 
        
        
         | open | 
         event{type, target, point} | 
         信息窗口被打开时触发此事件 | 
        
        
         | maximize | 
         event{type, target} | 
         信息窗口最大化后触发此事件 | 
        
        
         | restore | 
         event{type, target} | 
         信息窗口还原时触发此事件 | 
        
        
         | clickclose | 
         event{type, target} | 
         点击信息窗口的关闭按钮时触发此事件 | 
        
       
      
      
     
      
       InfoWindowOptions
      
      
       此类表示InfoWindow构造函数的可选参数,它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | width | 
         Number | 
         信息窗宽度,单位像素。取值范围:0, 220 - 730。如果您指定宽度为0,则信息窗口的宽度将按照其内容自动调整 | 
        
        
         | height | 
         Number | 
         信息窗高度,单位像素。取值范围:0, 60 - 650。如果您指定高度为0,则信息窗口的高度将按照其内容自动调整 | 
        
        
         | maxWidth | 
         Number | 
         信息窗最大化时的宽度,单位像素。取值范围:220 - 730 | 
        
        
         | offset | 
         Size | 
         信息窗位置偏移值。默认情况下在地图上打开的信息窗底端的尖角将指向其地理坐标,在标注上打开的信息窗底端尖角的位置取决于标注所用图标的infoWindowOffset属性值,您可以为信息窗添加偏移量来改变默认位置 | 
        
        
         | title | 
         String | 
         信息窗标题文字,支持HTML内容 | 
        
        
         | enableAutoPan | 
         Boolean | 
         是否开启信息窗口打开时地图自动移动(默认开启) | 
        
        
         | enableCloseOnClick | 
         Boolean | 
         是否开启点击地图关闭信息窗口(默认开启) | 
        
        
         | enableMessage | 
         Boolean | 
         是否在信息窗里显示短信发送按钮(默认开启) | 
        
        
         | message | 
         String | 
         自定义部分的短信内容,可选项。完整的短信内容包括:自定义部分+位置链接,不设置时,显示默认短信内容。短信内容最长为140个字 | 
        
       
      
      
     
      
       Label
      
      
       此类表示地图上的文本标注。
      
      
       
        
        
        
         | Label(content: String, opts: LabelOptions) | 
         创建一个文本标注实例。point参数指定了文本标注所在的地理位置 | 
        
       
      
      
       
        
        
        
         | setStyle(styles: Object) | 
         none | 
         设置文本标注样式,该样式将作用于文本标注的容器元素上。其中styles为JavaScript对象常量,比如: setStyle({ color : "red", fontSize : "12px" }) 注意:如果css的属性名中包含连字符,需要将连字符去掉并将其后的字母进行大写处理,例如:背景色属性要写成:backgroundColor | 
        
        
         | setContent(content: String) | 
         none | 
         设置文本标注的内容。支持HTML | 
        
        
         | setPosition(position: Point) | 
         none | 
         设置文本标注坐标。仅当通过Map.addOverlay()方法添加的文本标注有效 | 
        
        
         | getPosition() | 
         Point | 
         获取Label的地理坐标 | 
        
        
         | setOffset(offset: Size) | 
         none | 
         设置文本标注的偏移值 | 
        
        
         | getOffset() | 
         Size | 
         返回文本标注的偏移值 | 
        
        
         | setTitle(title: String) | 
         none | 
         设置文本标注的标题,当鼠标移至标注上时显示此标题 | 
        
        
         | getTitle() | 
         String | 
         返回文本标注的标题 | 
        
        
         | enableMassClear() | 
         none | 
         允许覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | disableMassClear() | 
         none | 
         禁止覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | setZIndex(zIndex: Number) | 
         none | 
         设置覆盖物的zIndex | 
        
        
         | setPosition(position: Point) | 
         none | 
         设置地理坐标 | 
        
        
         | getMap() | 
         Map | 
         返回覆盖物所在的map对象 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target} | 
         点击文本标注后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target} | 
         双击文本标注后会触发此事件 | 
        
        
         | mousedown | 
         event{type, target} | 
         鼠标在文本标注上按下触发此事件 | 
        
        
         | mouseup | 
         event{type, target} | 
         鼠标在文本标注释放触发此事件 | 
        
        
         | mouseout | 
         event{type, target} | 
         鼠标离开文本标注时触发此事件 | 
        
        
         | mouseover | 
         event{type, target} | 
         当鼠标进入文本标注区域时会触发此事件 | 
        
        
         | remove | 
         event{type, target} | 
         移除文本标注时触发 | 
        
        
         | rightclick | 
         event{type, target} | 
         右键点击标注时触发此事件 | 
        
       
      
      
     
      
       LabelOptions
      
      
       此类表示Lable构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | offset | 
         Size | 
         文本标注的位置偏移值 | 
        
        
         | position | 
         Point | 
         文本标注的地理位置 | 
        
        
         | enableMassClear | 
         Boolean | 
         是否在调用map.clearOverlays清除此覆盖物,默认为true | 
        
       
      
      
     
      
       Polyline
      
      
       使用浏览器的矢量制图工具(如果可用)在地图上绘制折线的地图叠加层。
      
      
      
       
        
        
        
         | setPath(path: Array<Point>) | 
         none | 
         设置折线的点数组 | 
        
        
         | getPath() | 
         Array<Point> | 
         返回折线的点数组 | 
        
        
         | setStrokeColor(color: String) | 
         none | 
         设置折线的颜色 | 
        
        
         | getStrokeColor() | 
         String | 
         返回折线的颜色 | 
        
        
         | setStrokeOpacity(opacity: Number) | 
         none | 
         设置透明度,取值范围0 - 1 | 
        
        
         | getStrokeOpacity() | 
         Number | 
         返回透明度 | 
        
        
         | setStrokeWeight(weight: Number) | 
         none | 
         设置线的宽度,范围为大于等于1的整数 | 
        
        
         | getStrokeWeight() | 
         Number | 
         返回线的宽度 | 
        
        
         | setStrokeStyle(style: String) | 
         none | 
         设置是为实线或虚线,solid或dashed | 
        
        
         | getStrokeStyle() | 
         String | 
         返回当前线样式状态,实线或者虚线 | 
        
        
         | getBounds() | 
         Bounds | 
         返回覆盖物的地理区域范围 | 
        
        
         | enableEditing() | 
         none | 
         开启编辑功能 | 
        
        
         | disableEditing() | 
         none | 
         关闭编辑功能 | 
        
        
         | enableMassClear() | 
         none | 
         允许覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | disableMassClear() | 
         none | 
         禁止覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | setPositionAt(index: Number, point: Point) | 
         none | 
         修改指定位置的坐标。索引index从0开始计数。例如setPointAt(2, point)代表将折线的第3个点的坐标设为point | 
        
        
         | getMap() | 
         Map | 
         返回覆盖物所在的map对象 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target, point, pixel} | 
         点击折线后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target, point, pixel} | 
         双击折线后会触发此事件 | 
        
        
         | mousedown | 
         event{type, target, point, pixel} | 
         鼠标在折线上按下触发此事件 | 
        
        
         | mouseup | 
         event{type, target, point, pixel} | 
         鼠标在折线释放触发此事件 | 
        
        
         | mouseout | 
         event{type, target, point, pixel} | 
         鼠标离开折线时触发此事件 | 
        
        
         | mouseover | 
         event{type, target, point, pixel} | 
         当鼠标进入折线区域时会触发此事件 | 
        
        
         | remove | 
         event{type, target} | 
         移除折线时触发 | 
        
        
         | lineupdate | 
         event{type, target} | 
         覆盖物的属性发生变化时触发 | 
        
       
      
      
     
      
       PolylineOptions
      
      
       此类表示Polyline构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | strokeColor | 
         String | 
         折线颜色 | 
        
        
         | strokeWeight | 
         Number | 
         折线的宽度,以像素为单位 | 
        
        
         | strokeOpacity | 
         Number | 
         折线的透明度,取值范围0 - 1 | 
        
        
         | strokeStyle | 
         String | 
         折线的样式,solid或dashed | 
        
        
         | enableMassClear | 
         Boolean | 
         是否在调用map.clearOverlays清除此覆盖物,默认为true | 
        
        
         | enableEditing | 
         Boolean | 
         是否启用线编辑,默认为false | 
        
        
         | enableClicking | 
         Boolean | 
         是否响应点击事件,默认为true | 
        
        
         | icons | 
         Array<IconSequence> | 
         配置贴合折线的图标 | 
        
       
      
      
     
      
       IconSequence
      
      
       此类用于设置polyline上的符号显示。
      
      
       
        
        
        
         | IconSequence(symbol: Symbol, offset: string, repeat: string, fixedRotation: boolean) | 
         创建线上的符号类。symbol为符号样式;offset为符号相对于线起点的位置,取值可以是百分比也可以是像素位置,默认为"100%";repeat为符号在线上重复显示的距离,可以是百分比也可以是距离值,同时设置repeat与offset时,以repeat为准;fixedRotation设置图标的旋转角度是否与线走向一致,默认为true | 
        
       
      
      
     
      
       Polygon
      
      
       此类表示一个多边形覆盖物。
      
      
      
       
        
        
        
         | setPath(path: Array<Point>) | 
         none | 
         设置多边型的点数组 | 
        
        
         | getPath() | 
         Array<Point> | 
         返回多边型的点数组 | 
        
        
         | setStrokeColor(color: String) | 
         none | 
         设置多边型的边线颜色,参数为合法的CSS颜色值 | 
        
        
         | getStrokeColor() | 
         String | 
         返回多边型的边线颜色 | 
        
        
         | setFillColor(color: String) | 
         none | 
         设置多边形的填充颜色,参数为合法的CSS颜色值。当参数为空字符串时,折线覆盖物将没有填充效果 | 
        
        
         | getFillColor() | 
         String | 
         返回多边形的填充颜色 | 
        
        
         | setStrokeOpacity(opacity: Number) | 
         none | 
         设置多边形的边线透明度,取值范围0 - 1 | 
        
        
         | getStrokeOpacity() | 
         Number | 
         返回多边形的边线透明度 | 
        
        
         | setFillOpacity(opacity: Number) | 
         none | 
         设置多边形的填充透明度,取值范围0 - 1 | 
        
        
         | getFillOpacity() | 
         Number | 
         返回多边形的填充透明度 | 
        
        
         | setStrokeWeight(weight: Number) | 
         none | 
         设置多边形边线的宽度,取值为大于等于1的整数 | 
        
        
         | getStrokeWeight() | 
         Number | 
         返回多边形边线的宽度 | 
        
        
         | setStrokeStyle(style: String) | 
         none | 
         设置多边形边线样式为实线或虚线,取值solid或dashed | 
        
        
         | getStrokeStyle() | 
         String | 
         返回多边形边线样式 | 
        
        
         | getBounds() | 
         Bounds | 
         返回覆盖物的地理区域范围 | 
        
        
         | enableEditing() | 
         none | 
         开启编辑功能 | 
        
        
         | disableEditing() | 
         none | 
         关闭编辑功能 | 
        
        
         | enableMassClear() | 
         none | 
         允许覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | disableMassClear() | 
         none | 
         禁止覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | setPositionAt(index: Number, point: Point) | 
         none | 
         修改指定位置的坐标。索引index从0开始计数。例如setPositionAt(2, point)代表将折线的第3个点的坐标设为point | 
        
        
         | getMap() | 
         Map | 
         返回覆盖物所在的map对象 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target, point, pixel} | 
         点击多边形后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target, point, pixel} | 
         双击多边形后会触发此事件 | 
        
        
         | mousedown | 
         event{type, target, point, pixel} | 
         鼠标在多边形上按下触发此事件 | 
        
        
         | mouseup | 
         event{type, target, point, pixel} | 
         鼠标在多边形释放触发此事件 | 
        
        
         | mouseout | 
         event{type, target, point, pixel} | 
         鼠标离开多边形时触发此事件 | 
        
        
         | mouseover | 
         event{type, target, point, pixel} | 
         当鼠标进入多边形区域时会触发此事件 | 
        
        
         | remove | 
         event{type, target} | 
         移除多边形时触发 | 
        
        
         | lineupdate | 
         event{type, target} | 
         覆盖物的属性发生变化时触发 | 
        
       
      
      
     
      
       PolygonOptions
      
      
       此类表示Polygon构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | strokeColor | 
         String | 
         边线颜色 | 
        
        
         | fillColor | 
         String | 
         填充颜色。当参数为空时,折线覆盖物将没有填充效果 | 
        
        
         | strokeWeight | 
         Number | 
         边线的宽度,以像素为单位 | 
        
        
         | strokeOpacity | 
         Number | 
         边线透明度,取值范围0 - 1 | 
        
        
         | fillOpacity | 
         Number | 
         填充的透明度,取值范围0 - 1 | 
        
        
         | strokeStyle | 
         String | 
         边线的样式,solid或dashed | 
        
        
         | enableMassClear | 
         Boolean | 
         是否在调用map.clearOverlays清除此覆盖物,默认为true | 
        
        
         | enableEditing | 
         Boolean | 
         是否启用线编辑,默认为false | 
        
        
         | enableClicking | 
         Boolean | 
         是否响应点击事件,默认为true | 
        
       
      
      
     
      
       Circle
      
      
       此类表示地图上的圆覆盖物。
      
      
      
       
        
        
        
         | setCenter(center: Point) | 
         none | 
         设置圆形的中心点坐标 | 
        
        
         | getCenter() | 
         Point | 
         返回圆形的中心点坐标 | 
        
        
         | setRadius(radius: Number) | 
         none | 
         设置圆形的半径,单位为米 | 
        
        
         | getRadius() | 
         Number | 
         返回圆形的半径,单位为米 | 
        
        
         | getBounds() | 
         Bounds | 
         返回圆形的地理区域范围 | 
        
        
         | setStrokeColor(color: String) | 
         none | 
         设置圆形的边线颜色,参数为合法的CSS颜色值 | 
        
        
         | getStrokeColor() | 
         String | 
         返回圆形的边线颜色 | 
        
        
         | setFillColor(color: String) | 
         none | 
         设置圆形的填充颜色,参数为合法的CSS颜色值。当参数为空字符串时,圆形覆盖物将没有填充效果 | 
        
        
         | getFillColor() | 
         String | 
         返回圆形的填充颜色 | 
        
        
         | setStrokeOpacity(opacity: Number) | 
         none | 
         设置圆形的边线透明度,取值范围0 - 1 | 
        
        
         | getStrokeOpacity() | 
         Number | 
         返回圆形的边线透明度 | 
        
        
         | setFillOpacity(opacity: Number) | 
         none | 
         设置圆形的填充透明度,取值范围0 - 1 | 
        
        
         | getFillOpacity() | 
         Number | 
         返回圆形的填充透明度 | 
        
        
         | setStrokeWeight(weight: Number) | 
         none | 
         设置圆形边线的宽度,取值为大于等于1的整数 | 
        
        
         | getStrokeWeight() | 
         Number | 
         返回圆形边线的宽度 | 
        
        
         | setStrokeStyle(style: String) | 
         none | 
         设置圆形边线样式为实线或虚线,取值solid或dashed | 
        
        
         | getStrokeStyle() | 
         String | 
         返回圆形边线样式 | 
        
        
         | enableEditing() | 
         none | 
         开启编辑功能 | 
        
        
         | disableEditing() | 
         none | 
         关闭编辑功能 | 
        
        
         | enableMassClear() | 
         none | 
         允许覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | disableMassClear() | 
         none | 
         禁止覆盖物在map.clearOverlays方法中被清除 | 
        
        
         | getMap() | 
         Map | 
         返回覆盖物所在的map对象 | 
        
        
         | addEventListener(event: String, handler: Function) | 
         none | 
         添加事件监听函数 | 
        
        
         | removeEventListener(event: String, handler: Function) | 
         none | 
         移除事件监听函数 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target, point, pixel} | 
         鼠标点击圆形后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target, point, pixel} | 
         鼠标双击圆形后会触发此事件 | 
        
        
         | mousedown | 
         event{type, target, point, pixel} | 
         鼠标在圆形上按下触发此事件 | 
        
        
         | mouseup | 
         event{type, target, point, pixel} | 
         鼠标在圆形释放触发此事件 | 
        
        
         | mouseout | 
         event{type, target, point, pixel} | 
         鼠标离开圆形时触发此事件 | 
        
        
         | mouseover | 
         event{type, target, point, pixel} | 
         当鼠标进入圆形区域时会触发此事件 | 
        
        
         | remove | 
         event{type, target} | 
         移除圆形时触发此事件 | 
        
        
         | lineupdate | 
         event{type, target} | 
         圆形覆盖物的属性发生变化时触发此事件 | 
        
       
      
      
     
      
       CircleOptions
      
      
       Circle类构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | strokeColor | 
         String | 
         圆形边线颜色 | 
        
        
         | fillColor | 
         String | 
         圆形填充颜色。当参数为空时,圆形将没有填充效果 | 
        
        
         | strokeWeight | 
         Number | 
         圆形边线的宽度,以像素为单位 | 
        
        
         | strokeOpacity | 
         Number | 
         圆形边线透明度,取值范围0 - 1 | 
        
        
         | fillOpacity | 
         Number | 
         圆形填充的透明度,取值范围0 - 1 | 
        
        
         | strokeStyle | 
         String | 
         圆形边线的样式,solid或dashed | 
        
        
         | enableMassClear | 
         Boolean | 
         是否在调用map.clearOverlays清除此覆盖物,默认为true | 
        
        
         | enableEditing | 
         Boolean | 
         是否启用线编辑,默认为false | 
        
        
         | enableClicking | 
         Boolean | 
         是否响应点击事件,默认为true | 
        
       
      
      
     
      
       GroundOverlay
      
      
       此类表示地图上的地面叠加层。
      
      
      
       
        
        
        
         | setBounds(bounds: Bounds) | 
         none | 
         设置图层显示的矩形区域 | 
        
        
         | getBounds() | 
         Bounds | 
         返回图层显示的矩形区域 | 
        
        
         | setOpacity(opcity: Number) | 
         none | 
         设置图层的透明度 | 
        
        
         | getOpacity() | 
         Number | 
         返回图层的透明度 | 
        
        
         | setImageURL(url: String) | 
         none | 
         返回图层地址 | 
        
        
         | getImageURL() | 
         String | 
         返回图层地址 | 
        
        
         | setDisplayOnMinLevel(level: Number) | 
         none | 
         设置图层显示的最小级别 | 
        
        
         | getDisplayOnMinLevel() | 
         Number | 
         返回图层显示的最小级别 | 
        
        
         | setDispalyOnMaxLevel(level: Number) | 
         none | 
         设置图层显示的最大级别 | 
        
        
         | getDispalyOnMaxLevel() | 
         Number | 
         返回图层显示的最大级别 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target} | 
         鼠标点击图层后会触发此事件 | 
        
        
         | dblclick | 
         event{type, target} | 
         鼠标双击图层后会触发此事件 | 
        
       
      
      
     
      
       GroundOverlayOptions
      
      
       GroundOverlay类构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | opacity | 
         Number | 
         图层透明度 | 
        
        
         | imageURL | 
         String | 
         图层地址 | 
        
        
         | displayOnMinLevel | 
         Number | 
         图层显示的最小级别 | 
        
        
         | displayOnMaxLevel | 
         Number | 
         图层显示的最大级别 | 
        
       
      
      
     
      
       PointCollection
      
      
       此类表示海量点类,利用该类可同时在地图上展示万级别的点,目前仅适用于html5浏览器。
      
      
      
       
        
        
        
         | setPoints(points: Array<Point>) | 
         none | 
         设置要在地图上展示的点坐标集合 | 
        
        
         | setStyles(styles: PointCollectionOption) | 
         none | 
         点的样式,包括:大小"size"(可选,默认正常尺寸10*10px,SizeType类型),形状"shape"(可选,默认圆形,ShapeType类型),颜色"color"(可选,字符串类型) | 
        
        
         | clear() | 
         none | 
         清除海量点 | 
        
       
      
      
       
        
        
        
         | click | 
         event{type, target,point} | 
         鼠标点击点时会触发此事件 | 
        
        
         | mouseover | 
         event{type, target,point} | 
         鼠标移入点时会触发该事件 | 
        
        
         | mouseout | 
         event{type, target,point} | 
         鼠标移出点时会触发该事件 | 
        
       
      
      
     
      
       PointCollectionOptions
      
      
       该类是PointCollections的可选参数,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | shape | 
         ShapeType | 
         海量点的预设形状 | 
        
        
         | color | 
         String | 
         海量点的颜色,默认为'#fa937e',同时支持颜色字符串,如'red';哈希字符串'#000000';rgb字符串,如'rgb(0,0,0)’;rgba字符串,如'rgb(255,0,0,0.1)';hsl字符串,如'hsl(0,100%,50%)';hsla字符串,如'hsla(0,100%,50%,0.4)' | 
        
        
         | size | 
         SizeType | 
         海量点的预设尺寸 | 
        
       
      
      
     
      
       ShapeType
      
      
       此枚举类型表示海量点预设的不同形状。
      
      
       
        
        
        
         | BMAP_POINT_SHAPE_CIRCLE | 
         圆形,为默认形状 | 
        
        
         | BMAP_POINT_SHAPE_STAR | 
         星形 | 
        
        
         | BMAP_POINT_SHAPE_SQUARE | 
         方形 | 
        
        
         | BMAP_POINT_SHAPE_RHOMBUS | 
         菱形 | 
        
        
         | BMAP_POINT_SHAPE_WATERDROP | 
         水滴状,该类型无size和color属性 | 
        
       
      
      
     
      
       SizeType
      
      
       此枚举类型表示海量点预设的不同尺寸。
      
      
       
        
        
        
         | BMAP_POINT_SIZE_TINY | 
         定义点的尺寸为超小,宽高为2px*2px | 
        
        
         | BMAP_POINT_SIZE_SMALLER | 
         定义点的尺寸为很小,宽高为4px*4px | 
        
        
         | BMAP_POINT_SIZE_SMALL | 
         定义点的尺寸为小,宽高为8px*8px | 
        
        
         | BMAP_POINT_SIZE_NORMAL | 
         定义点的尺寸为正常,宽高为10px*10px,为海量点默认尺寸 | 
        
        
         | BMAP_POINT_SIZE_BIG | 
         定义点的尺寸为大,宽高为16px*16px | 
        
        
         | BMAP_POINT_SIZE_BIGGER | 
         定义点的尺寸为很大,宽高为20px*20px | 
        
        
         | BMAP_POINT_SIZE_HUGE | 
         定义点的尺寸为超大,宽高为30px*30px | 
        
       
      
      
     
      
       Hotspot
      
      
       此类表示地图上的一个热区。
      
      
      
       
        
        
        
         | getPosition() | 
         Point | 
         获取热区位置坐标 | 
        
        
         | setPosition(position: Point) | 
         None | 
         设置热区位置坐标 | 
        
        
         | getText() | 
         String | 
         获取热区提示文本 | 
        
        
         | setText(text: String) | 
         None | 
         设置热区提示文本 | 
        
        
         | getUserData() | 
         Mix | 
         获取热区对应的用户数据 | 
        
        
         | setUserData(data: Mix) | 
         None | 
         设置热区对应的用户数据 | 
        
       
      
      
     
      
       HotspotOptions
      
      
       此类是addHotspot方法的可选参数,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | text | 
         String | 
         当鼠标移至某一热区上时出现的文字提示 | 
        
        
         | offsets | 
         Array | 
         热区响应区域距中心点的扩展偏移值。数组的四个数值分别表示上、右、下、左距离中心点的扩展偏移量。默认偏移量为[5, 5, 5, 5] | 
        
        
         | userData | 
         Mix | 
         由用户填入的自定义数据 | 
        
        
         | minZoom | 
         Number | 
         热区生效的最小级别 | 
        
        
         | maxZoom | 
         Number | 
         热区生效的最大级别 | 
        
       
      
      
     
      
       Symbol
      
      
       此类表示通过svg的path string创建的矢量图标类。
      
      
       
        
        
        
         | Symbol(path: String | SymboShapeType, opts: SymbolOptions) | 
         创建一个矢量图标实例。path为svg中的path字符串或者已定义的符号常量,opts为矢量图标的样式 | 
        
       
      
      
       
        
        
        
         | setPath(path: string | SymbolShape) | 
         none | 
         设置矢量图标的路径 | 
        
        
         | setAnchor(anchor: Size) | 
         none | 
         设置矢量图标的定位点,该定位点的位置以图标自身为基准 | 
        
        
         | setRotation(rotation: number) | 
         none | 
         设置矢量图标的旋转角度,参数为角度 | 
        
        
         | setScale(scale: number) | 
         none | 
         设置矢量图标的缩放比例 | 
        
        
         | setStrokeWeight(strokeWeight: number) | 
         none | 
         设置矢量图标的线宽 | 
        
        
         | setStrokeColor(color: string) | 
         none | 
         设置矢量图标的线填充颜色,支持颜色常量字符串、十六进制、RGB、RGBA等格式 | 
        
        
         | setStrokeOpacity(opacity: number) | 
         none | 
         设置矢量图标线的透明度,opacity范围0~1 | 
        
        
         | setFillOpacity(opacity: number) | 
         none | 
         设置矢量图标填充透明度,opacity范围0~1 | 
        
        
         | setFillColor(color: string) | 
         none | 
         设置矢量图标的填充颜色。支持颜色常量字符串、十六进制、RGB、RGBA等格式 | 
        
       
      
      
     
      
       SymbolOptions
      
      
       此类表示Symbol构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | anchor | 
         Size | 
         符号的位置偏移值 | 
        
        
         | fillColor | 
         string | 
         设置矢量图标的填充颜色。支持颜色常量字符串、十六进制、RGB、RGBA等格式 | 
        
        
         | fillOpacity | 
         Number | 
         设置矢量图标填充透明度,范围0~1 | 
        
        
         | scale | 
         Number | 
         设置矢量图标的缩放比例 | 
        
        
         | rotation | 
         Number | 
         设置矢量图标的旋转角度,参数为角度 | 
        
        
         | strokeColor | 
         string | 
         设置矢量图标的线填充颜色,支持颜色常量字符串、十六进制、RGB、RGBA等格式 | 
        
        
         | strokeOpacity | 
         Number | 
         设置矢量图标线的透明度,opacity范围0~1 | 
        
        
         | strokeWeight | 
         Number | 
         旋设置线宽。如果此属性没有指定,则线宽跟scale数值相同 | 
        
       
      
      
     
      
       SymbolShapeType
      
      
       此枚举类型表示矢量图标类预设的图标样式。
      
      
       
        
        
        
         | BMap_Symbol_SHAPE_CIRCLE | 
         圆形,默认半径为1px | 
        
        
         | BMap_Symbol_SHAPE_RECTANGLE | 
         矩形,默认宽度4px、高度2px | 
        
        
         | BMap_Symbol_SHAPE_RHOMBUS | 
         菱形,默认外接圆半径10px | 
        
        
         | BMap_Symbol_SHAPE_STAR | 
         五角星,五角星外接圆半径为10px | 
        
        
         | BMap_Symbol_SHAPE_BACKWARD_CLOSED_ARROW | 
         箭头方向向下的闭合箭头 | 
        
        
         | BMap_Symbol_SHAPE_FORWARD_CLOSED_ARROW | 
         箭头方向向上的闭合箭头 | 
        
        
         | BMap_Symbol_SHAPE_BACKWARD_OPEN_ARROW | 
         箭头方向向下的非闭合箭头 | 
        
        
         | BMap_Symbol_SHAPE_FORWARD_OPEN_ARROW | 
         箭头方向向上的非闭合箭头 | 
        
        
         | BMap_Symbol_SHAPE_POINT | 
         定位点图标 | 
        
        
         | BMap_Symbol_SHAPE_PLANE | 
         预设的飞机形状 | 
        
        
         | BMap_Symbol_SHAPE_CAMERA | 
         预设的照相机形状 | 
        
        
         | BMap_Symbol_SHAPE_WARNING | 
         预设的警告符号 | 
        
        
         | BMap_Symbol_SHAPE_SMILE | 
         预设的笑脸形状 | 
        
        
         | BMap_Symbol_SHAPE_CLOCK | 
         预设的钟表形状 | 
        
       
      
      
     右键菜单类
     
      
       ContextMenu
      
      
       此类表示右键菜单。您可以在地图上添加自定义内容的右键菜单。
      
      
      
       
        
        
        
         | addItem(item: MenuItem) | 
         none | 
         添加菜单项 | 
        
        
         | getItem(index: Number) | 
         MenuItem | 
         返回指定索引位置的菜单项,第一个菜单项的索引为0 | 
        
        
         | removeItem(item: MenuItem) | 
         none | 
         移除菜单项 | 
        
        
         | addSeparator() | 
         none | 
         添加分隔符 | 
        
        
         | removeSeparator(index: Number) | 
         none | 
         移除指定索引位置的分隔符,第一个分隔符的索引为0 | 
        
       
      
      
       
        
        
        
         | open | 
         event{type, target, point, pixel} | 
         右键菜单打开时触发,事件参数point和pixel分别表示菜单开启时的地理和像素坐标点 | 
        
        
         | close | 
         event{type, target, point, pixel} | 
         右键菜单关闭时触发,事件参数point和pixel分别表示菜单开启时的地理和像素坐标点 | 
        
       
      
      
     
      
       MenuItem
      
      
       此类表示一个菜单项。
      
      
       
        
        
        
         | MenuItem(text: String, callback: Function, opts: MenuItemOptions) | 
         创建一个菜单项。当菜单项被点击时,系统将会以当前菜单弹出的地理坐标点作为参数调用回调函数callback | 
        
       
      
      
       
        
        
        
         | setText(text: String) | 
         none | 
         设置菜单项显示的文本 | 
        
        
         | setIcon(iconUrl: String) | 
         none | 
         设置菜单项的icon | 
        
        
         | enable() | 
         none | 
         启用菜单项 | 
        
        
         | disable() | 
         none | 
         禁用菜单项 | 
        
       
      
      
     
      
       MenuItemOptions
      
      
       此类表示MenuItem构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | width | 
         Number | 
         指定此菜单项的宽度,菜单以最长的菜单项宽度为准 | 
        
        
         | id | 
         String | 
         指定此菜单项dom的id | 
        
        
         | iconUrl | 
         String | ContextMenuIcon | 
         指定此菜单项的icon URL(大小为17px*17px) | 
        
       
      
      
     
      
       ContextMenuIcon
      
      
       此类型表示内置的右键菜单图标。
      
      
       
        
        
        
         | BMAP_CONTEXT_MENU_ICON_ZOOMIN | 
         放大图标 | 
        
        
         | BMAP_CONTEXT_MENU_ICON_ZOOMOUT | 
         缩小图标 | 
        
       
      
      
     地图类型类
     
      
       MapType
      
      
       此类表示一种地图类型,您可以通过实例化此类自定义地图类型。
      
      
      
       
        
        
        
         | getName() | 
         String | 
         返回地图类型名称 | 
        
        
         | getTileLayer() | 
         TileLayer | 
         返回地图类型对应的图层 | 
        
        
         | getMinZoom() | 
         Number | 
         返回地图类型允许的最小级别 | 
        
        
         | getMaxZoom() | 
         Number | 
         返回地图类型允许的最大级别 | 
        
        
         | getProjection() | 
         Projection | 
         返回地图类型所使用的投影实例 | 
        
        
         | getTextColor() | 
         String | 
         返回地图类型对应的前景色 | 
        
        
         | getTips() | 
         String | 
         返回地图类型的提示说明,用于在地图类型控件中提示 | 
        
       
      
      
       
        
        
        
         | BMAP_NORMAL_MAP | 
         此地图类型展示普通街道视图 | 
        
        
         | BMAP_SATELLITE_MAP | 
         此地图类型展示卫星视图 | 
        
        
         | BMAP_HYBRID_MAP | 
         此地图类型展示卫星和路网的混合视图 | 
        
       
      
      
     
      
       MapTypeOptions
      
      
       此类是MapType构造函数的可选参数,不能实例化,通过对象字面量形式表示。
      
      
       
        
        
        
         | minZoom | 
         Number | 
         该类型地图的最小级别 | 
        
        
         | maxZoom | 
         Number | 
         该类型地图的最大级别 | 
        
        
         | errorImageUrl | 
         String | 
         当没有图块时所显示的错误图片地址。默认为透明图 | 
        
        
         | textColor | 
         Number | 
         地图类型对应的前景色 | 
        
        
         | tips | 
         String | 
         提示说明信息,用于在地图类型控件中进行提示 | 
        
       
      
      
     
      
       Projection
      
      
       此类表示地图投影抽象基类,不可实例化,但可通过MapType的getProjection方法获得。
      
      
       
        
        
        
         | lngLatToPoint(lngLat: Point) | 
         Pixel | 
         抽象,根据球面坐标获得平面坐标 | 
        
        
         | pointToLngLat(point: Pixel) | 
         Point | 
         抽象,根据平面坐标获得球面坐标 | 
        
       
      
      
     
      
       MercatorProjection
      
      
       此类表示街道地图投影类,一般通过MapType的getProjection方法获得实例。
      
      
      
     
      
       PerspectiveProjection
      
      
       此类表示透视地图投影类,一般通过MapType的getProjection方法获得实例。
      
      
      
     地图图层类
     
      
       TileLayer
      
      
       此类表示一个地图图层,您可以向地图中添加自定义图层。
      
      
      
       
        
        
        
         | getTilesUrl(tileCoord: Pixel, zoom: Number) | 
         String | 
         抽象。向地图返回地图图块的网址,图块索引由tileCoord的x和y属性在指定的缩放级别zoom提供。如果您在TileLayerOptions中提供了tileUrlTemplate参数,则可不实现此接口 | 
        
        
         | getCopyright() | 
         Copyright | Null | 
         返回地图图层数据的版权对象 | 
        
        
         | isTransparentPng() | 
         Number | 
         如果图层所用的图片为PNG格式并且包含透明信息,则返回true | 
        
       
      
      
     
      
       TileLayerOptions
      
      
       此类表示TileLayer构造函数的可选参数
      
      
       
        
        
        
         | transparentPng | 
         Boolean | 
         是否使用了带有透明信息的PNG。由于IE6不支持PNG透明,因此需要特殊处理 | 
        
        
         | tileUrlTemplate | 
         String | 
         指定图块网址模板,该模板可以针对每个图块请求而展开,以根据现有的图块坐标系引用唯一的图块。模板的格式应该为:http://yourhost/tile?x={X}&y={Y}&z={Z}.png 其中X和Y分别指纬度和经度图块坐标,Z指缩放级别,比如: http://yourhost/tile?x=3&y=27&z=5.png 如果您没有提供图块网址模板,您需要实现TileLayer.getTileUrl()抽象方法 | 
        
        
         | copyright | 
         Copyright | 
         地图图层的版权信息 | 
        
        
         | zIndex | 
         Number | 
         图层的zIndex | 
        
       
      
      
     
      
       TrafficLayer
      
      
       此类表示交通流量图层
      
      
       
        
        
        
         | TrafficLayer(opts: TrafficLayerOptions) | 
         创建交通流量图层。参数:opts: TrafficLayerOptions,可选 options 参数指定应作为对象常量传递。如果可选参数提供predictDate,则将显示预测流量。否则显示实时流量 | 
        
       
      
      
     
      
       TrafficLayerOptions
      
      
       此类是TrafficLayer构造函数的可选参数,没有构造函数,不能实例化。
      
      
      
     
      
       PredictDate
      
      
       此类表示交通流量的预测日期,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | weekday | 
         Number | 
         预测日期,取值1到7,表示周一到周日 | 
        
        
         | hour | 
         Number | 
         预测小时数,取值0到23,表示当日的0点到23点 | 
        
       
      
      
     
      
       CustomLayer
      
      
       CustomLayer是用户自定义底图层,现阶段主要为LBS云麻点功能展现服务。
      
      
       
        
        
        
         | CustomLayer(CustomLayerOptions: opts) | 
         创建自定义底图层 | 
        
       
      
      
       
        
        
        
         | hotspotclick | 
         event{type, target, content} | 
         点击热区触发,content即为lbs云详情检索的所有字段,参考lbsyun.baidu.com/index.php?title=lbscloud/api/geosearch | 
        
       
      
      
     
      
       CustomLayerOptions
      
      
       此类表示CustomLayer构造函数的可选参数。
      
      
       
        
        
        
         | databoxId | 
         String | 
         使用云检索v1版本的databoxId | 
        
        
         | geotableId | 
         String | 
         使用云检索v2版本的geotableId | 
        
        
         | q | 
         String | 
         检索关键字 | 
        
        
         | tags | 
         String | 
         空格分隔的多字符串 | 
        
        
         | filter | 
         String | 
         过滤条件,参考lbsyun.baidu.com/index.php?title=lbscloud/api/geosearch | 
        
        
         | pointDensityType | 
         Enum PointDensityType | 
         麻点密度常量 | 
        
       
      
      
     
      
       Custompoi
      
      
       此类表示点击麻点图返回的,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | poiId | 
         String | 
         返回数据的id | 
        
        
         | databoxId | 
         String | 
         数据集的id | 
        
        
         | title | 
         String | 
         结果的名称标题 | 
        
        
         | address | 
         String | 
         地址 | 
        
        
         | phoneNumber | 
         String | 
         电话 | 
        
        
         | postcode | 
         String | 
         邮政编码 | 
        
        
         | provinceCode | 
         Number | 
         结果所在省的编码 | 
        
        
         | province | 
         String | 
         结果所在省的名称 | 
        
        
         | cityCode | 
         Number | 
         结果所在城市的编码 | 
        
        
         | city | 
         String | 
         结果所在城市的名称 | 
        
        
         | districtCode | 
         Number | 
         结果所在区县的编码 | 
        
        
         | district | 
         String | 
         结果所在区县的名称 | 
        
        
         | point | 
         Point | 
         结果所在的地理位置 | 
        
        
         | tags | 
         Array <String> | 
         结果的筛选标签 | 
        
        
         | typeId | 
         Number | 
         结果的类别id | 
        
        
         | extendedData | 
         Json | 
         用户扩展数据,结构根据用户的自定义 | 
        
       
      
      
     
      
       PanoramaCoverageLayer
      
      
       此图层用来展示全景覆盖的区域。
      
      
       
        
        
        
         | PanoramaCoverageLayer() | 
         创建全景覆盖区域图层的实例 | 
        
       
      
      
     
      
       PointDensityType
      
      
       麻点密度常量
      
      
       
        
        
        
         | BMAP_POINT_DENSITY_HIGH | 
         麻点密度高 | 
        
        
         | BMAP_POINT_DENSITY_MEDIUM | 
         麻点密度中等,默认 | 
        
        
         | BMAP_POINT_DENSITY_LOW | 
         麻点密度低 | 
        
       
      
      
     服务类
     
      
       LocalSearch
      
      
       用于位置检索、周边检索和范围检索。
      
      
       
        
        
        
         | LocalSearch(location: Map | Point | String, opts: LocalSearchOptions) | 
         创建一个搜索类实例,其中location表示检索区域,其类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定,且搜索结果的标注将自动加载到地图上,并支持调整地图视野层级;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行 | 
        
       
      
      
       
        
        
        
         | search(keyword: String | Array<String>, option: Object) | 
         none | 
         根据检索词发起检索。当keyword为数组时将同时执行多关键字的查询,最多支持10个关键字,多关键字自 1.2 版本支持。option:{forceLocal:Boolean, customData:CustomData} forceLocal表示是否将搜索范围约束在当前城市,customData表示检索lbs云服务的数据 | 
        
        
         | searchInBounds(keyword: String | Array<String>, bounds: Bounds, option: Object) | 
         none | 
         根据范围和检索词发起范围检索。当keyword为数组时将同时执行多关键字检索,最多支持10个关键字,多关键字自 1.2 版本支持。option:{customData:CustomData} customData表示检索lbs云服务的数据 | 
        
        
         | searchNearby(keyword: String | Array<String>, center: LocalResultPoi | String | Point, radius: Number, option: Object) | 
         none | 
         根据中心点、半径与检索词发起周边检索。当keyword为数组时将同时执行多关键字的检索,最多支持10个关键字,多关键字自 1.2 版本支持。当center为字符串时,半径参数将忽略。注意:Point类型的中心点自 1.1 版本支持。option:{customData:CustomData} customData表示检索lbs云服务的数据 | 
        
        
         | getResults() | 
         LocalResult | Array<LocalResult> | 
         返回最近一次检索的结果。如果是多关键字范围检索,则返回一个LocalResult的数组,数组中的结果顺序和范围检索中多关键字数组中顺序一致 | 
        
        
         | clearResults() | 
         none | 
         清除最近一次检索的结果 | 
        
        
         | gotoPage(page: Number) | 
         none | 
         检索特定页面的结果 | 
        
        
         | enableAutoViewport() | 
         none | 
         启用根据结果自动调整地图层级,当指定了搜索结果所展现的地图时有效 | 
        
        
         | disableAutoViewport() | 
         none | 
         禁用根据结果自动调整地图层级 | 
        
        
         | enableFirstResultSelection() | 
         none | 
         启用自动选择第一个检索结果 | 
        
        
         | disableFirstResultSelection() | 
         none | 
         禁用自动选择第一个检索结果 | 
        
        
         | setLocation(location: Map | Point | String) | 
         none | 
         设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") | 
        
        
         | setPageCapacity() | 
         none | 
         设置每页容量,取值范围:1 - 100,对于多关键字检索,每页容量表示每个关键字返回结果的数量(例如当用2个关键字检索时,实际结果数量范围为:2 - 200)。此值只对下一次检索有效 | 
        
        
         | getPageCapacity() | 
         Number | 
         返回每页容量,对于多关键字检索,返回每个关键字对应的页面容量 | 
        
        
         | setSearchCompleteCallback() | 
         none | 
         设置检索结束后的回调函数。参数:results: LocalResult 或 Array
          
            如果是多关键字检索,回调函数参数为LocalResult的数组,数组中的结果顺序和检索中多关键字数组中顺序一致
           | 
        
        
         | setMarkersSetCallback(callback: Function) | 
         none | 
         设置添加标注后的回调函数。参数: pois: Array
          
           ,通过marker属性可得到其对应的标注
           | 
        
        
         | setInfoHtmlSetCallback(callback: Function) | 
         none | 
         设置标注气泡创建时的回调函数。参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的Dom元素 | 
        
        
         | setResultsHtmlSetCallback(callback: Function) | 
         none | 
         设置结果列表创建后的回调函数。参数: container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | getStatus() | 
         StatusCodes | 
         返回状态码 | 
        
       
      
      
     
      
       LocalSearchOptions
      
      
       此类表示LocalSearch构造函数的可选参数。
      
      
       
        
        
        
         | renderOptions | 
         LocalRenderOptions | 
         结果呈现设置 | 
        
        
         | onMarkersSet | 
         Function | 
         标注添加完成后的回调函数。 参数: pois: Array
          
           ,通过marker属性可得到其对应的标注
           | 
        
        
         | onInfoHtmlSet | 
         Function | 
         标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的Dom元素 | 
        
        
         | onResultsHtmlSet | 
         Function | 
         结果列表添加完成后的回调函数。 参数: container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | pageCapacity | 
         Number | 
         设置每页容量,取值范围:1 - 100,对于多关键字检索,容量表示每个关键字的数量,如果有2个关键字,则实际检索结果数量范围为:2 - 200 | 
        
        
         | onSearchComplete | 
         Function | 
         检索完成后的回调函数。 参数:results: LocalResult或Array
          
            如果是多关键字检索,回调函数参数返回一个LocalResult的数组,数组中的结果顺序和检索中多关键字数组中顺序一致
           | 
        
       
      
      
     
      
       CustomData
      
      
       此类表示检索lbs云服务的数据。它没有构造函数,但可通过对象字面量形式表示。 要检索lbs云服务的数据,需要在引用api的时候在参数后加上lbs云平台的key。
      
      
       
        
        
        
         | geotableId | 
         Number | 
         lbs云v2接口,可在lbs云平台上查看自己的geotableId | 
        
        
         | tags | 
         String | 
         空格分隔的多字符串 | 
        
        
         | filter | 
         String | 
         过滤条件,参考:lbsyun.baidu.com/index.php?title=lbscloud/api/geosearch | 
        
       
      
      
     
      
       RenderOptions
      
      
       此类表示搜索结果呈现的配置。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | map | 
         Map | 
         展现结果的地图实例。当指定此参数后,搜索结果的标注、线路等均会自动添加到此地图上 | 
        
        
         | panel | 
         String | HTMLElement | 
         结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。此属性对LocalCity无效 | 
        
        
         | selectFirstResult | 
         Boolean | 
         是否选择第一个检索结果。此属性仅对LocalSearch有效 | 
        
        
         | autoViewport | 
         Boolean | 
         检索结束后是否自动调整地图视野。此属性对LocalCity无效 | 
        
        
         | highlightMode | 
         HighlightModes | 
         驾车结果展现中点击列表后的展现策略 | 
        
       
      
      
     
      
       LocalResult
      
      
       类表示LocalSearch的检索结果,没有构造函数,通过LocalSearch.getResults()方法或LocalSearch的onSearchComplete回调函数的参数得到。
      
      
       
        
        
        
         | keyword | 
         String | 
         本次检索的关键词 | 
        
        
         | center | 
         LocalResultPoi | 
         周边检索的中心点(仅当周边检索时提供) | 
        
        
         | radius | 
         Number | 
         周边检索的半径(仅当周边检索时提供) | 
        
        
         | bounds | 
         Bounds | 
         范围检索的地理区域(仅当范围检索时提供) | 
        
        
         | city | 
         String | 
         本次检索所在的城市 | 
        
        
         | moreResultsUrl | 
         String | 
         更多结果的链接,到百度地图进行搜索 | 
        
        
         | province | 
         String | 
         本次检索所在的省份 | 
        
        
         | suggestions | 
         Array<String> | 
         搜索建议列表。(当关键词是拼音或拼写错误时给出的搜索建议) | 
        
       
      
      
       
        
        
        
         | getPoi(i: Number) | 
         LocalResultPoi | 
         返回索引指定的结果。索引0表示第1条结果 | 
        
        
         | getCurrentNumPois() | 
         Number | 
         返回当前页的结果数 | 
        
        
         | getNumPois() | 
         Number | 
         返回总结果数 | 
        
        
         | getNumPages() | 
         Number | 
         返回总页数 | 
        
        
         | getPageIndex() | 
         Number | 
         返回页数序号 | 
        
        
         | getCityList() | 
         Array<Object> | 
         返回城市列表。数组元素对象包含如下属性: city: String,城市名 numResults: Number,结果数 | 
        
       
      
      
     
      
       LocalResultPoi
      
      
       此类表示位置检索或路线规划的一个结果点,没有构造函数,可通过对象字面量形式表示。
      
      
       
        
        
        
         | title | 
         String | 
         结果的名称标题 | 
        
        
         | point | 
         Point | 
         该结果所在的地理位置 | 
        
        
         | url | 
         String | 
         在百度地图中展示该结果点的详情信息链接 | 
        
        
         | address | 
         String | 
         地址(根据数据部分提供)。注:当结果点类型为公交站或地铁站时,地址信息为经过该站点的所有车次 | 
        
        
         | city | 
         String | 
         所在城市 | 
        
        
         | phoneNumber | 
         String | 
         电话,根据数据部分提供 | 
        
        
         | postcode | 
         String | 
         邮政编码,根据数据部分提供 | 
        
        
         | type | 
         PoiType | 
         类型,根据数据部分提供 | 
        
        
         | isAccurate | 
         Boolean | 
         是否精确匹配。只适用LocalSearch的search方法检索的结果 | 
        
        
         | province | 
         String | 
         所在省份 | 
        
        
         | tags | 
         Array<String> | 
         POI的标签,如商务大厦、餐馆等。目前只有LocalSearch的回调函数onSearchComplete(result)中的result和Geocoder.getLocation的回调函数的参数GeocoderResult.surroundingPois涉及的LocalResultPoi有tags字段。其他API涉及的LocalResultPoi没有该字段 | 
        
        
         | detailUrl | 
         String | 
         在百度地图详情页面展示该结果点的链接。localsearch的结果中才有 | 
        
       
      
      
     
      
       PoiType
      
      
       此枚举常量表示地点的类型。
      
      
       
        
        
        
         | BMAP_POI_TYPE_NORMAL | 
         一般位置点 | 
        
        
         | BMAP_POI_TYPE_BUSSTOP | 
         公交车站位置点 | 
        
        
         | BMAP_POI_TYPE_SUBSTOP | 
         地铁车站位置点 | 
        
       
      
      
     
      
       TransitRoute
      
      
       用于获取公交路线规划方案。
      
      
       
        
        
        
         | TransitRoute(location: Map | Point | String, opts: TransitRouteOptions) | 
         创建一个公交导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行 | 
        
       
      
      
       
        
        
        
         | search(start: String | Point | LocalResultPoi, end: String | Point | LocalResultPoi) | 
         none | 
         发起检索。 start: 起点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例 | 
        
        
         | getResults() | 
         TransitRouteResult | 
         返回最近一次检索的结果 | 
        
        
         | clearResults() | 
         none | 
         清除最近一次检索的结果 | 
        
        
         | enableAutoViewport() | 
         none | 
         启用自动调整地图层级,当指定了搜索结果所展现的地图时有效 | 
        
        
         | disableAutoViewport() | 
         none | 
         禁用自动调整地图层级 | 
        
        
         | setPageCapacity(capacity: Number) | 
         none | 
         设置每页返回方案个数(1-5),默认为5 | 
        
        
         | setLocation(location: Map | Point | String) | 
         none | 
         设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") | 
        
        
         | setPolicy(policy: TransitPolicy) | 
         none | 
         设置路线规划策略,参数为策略常量 | 
        
        
         | setSearchCompleteCallback(callback: Function) | 
         none | 
         设置检索结束后的回调函数。 参数: results: TransitRouteResult,公交导航结果 | 
        
        
         | setMarkersSetCallback(callback: Function) | 
         none | 
         设置添加标注后的回调函数。 参数: pois: Array
          
           ,起点和目的地数组。 transfers: Array
           
            ,公交车站数组
           
           | 
        
        
         | setInfoHtmlSetCallback(callback: Function) | 
         none | 
         设置气泡打开后的回调函数。 参数: poi: LocalResultPoi,表示当前气泡对应的点(可以是起点、终点或换乘车站) html: HTMLElement,气泡内的DOM元素 | 
        
        
         | setPolylinesSetCallback(callback: Function) | 
         none | 
         设置添加路线后的回调函数。 参数: lines: Array
          
           ,公交线路数组。 routes: Array
           
            ,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           
           | 
        
        
         | setResultsHtmlSetCallback(callback: Function) | 
         none | 
         设置结果列表创建后的回调函数。 参数: container: 结果列表所用的HTML元素 | 
        
        
         | getStatus() | 
         StatusCodes | 
         返回状态码 | 
        
        
         | toString() | 
         String | 
         返回类型说明 | 
        
       
      
      
     
      
       TransitRouteOptions
      
      
       此类表示TransitRoute构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。
      
      
       
        
        
        
         | renderOptions | 
         RenderOptions | 
         搜索结果的呈现设置 | 
        
        
         | policy | 
         TransitPolicy | 
         公交导航的策略参数 | 
        
        
         | pageCapacity | 
         Number | 
         返回方案的个数 | 
        
        
         | onSearchComplete | 
         Function | 
         检索完成后的回调函数。参数:results: TransitRouteResult,公交导航结果 | 
        
        
         | onMarkersSet | 
         Function | 
         标注添加完成后的回调函数。参数:pois: Array
          
           ,起点和目的地数组。transfers: Array
           
            ,公交车站数组
           
           | 
        
        
         | onInfoHtmlSet | 
         Function | 
         气泡内容创建后的回调函数。参数:poi: LocalResultPoi,表示当前气泡对应的点(可以是起点、终点或换乘车站)html: HTMLElement,气泡内的DOM元素 | 
        
        
         | onPolylinesSet | 
         Function | 
         折线添加完成后的回调函数。参数:lines: Array
          
           ,公交线路数组。routes: Array
           
            ,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           
           | 
        
        
         | onResultsHtmlSet | 
         Function | 
         结果列表添加完成后的回调函数。参数:container: 结果列表所用的HTML元素 | 
        
       
      
      
     
      
       TransitPolicy
      
      
       此常量表示公交方案的策略。
      
      
       
        
        
        
         | BMAP_TRANSIT_POLICY_LEAST_TIME | 
         最少时间 | 
        
        
         | BMAP_TRANSIT_POLICY_LEAST_TRANSFER | 
         最少换乘 | 
        
        
         | BMAP_TRANSIT_POLICY_LEAST_WALKING | 
         最少步行 | 
        
        
         | BMAP_TRANSIT_POLICY_AVOID_SUBWAYS | 
         不乘地铁 | 
        
       
      
      
     
      
       TransitRouteResult
      
      
       此类表示路线导航的结果,没有构造函数,通过访问TransitRoute.getResults()方法或TransitRoute的onSearchComplete回调函数参数获得。
      
      
       
        
        
        
         | policy | 
         TransitPolices | 
         公交导航策略 | 
        
        
         | city | 
         String | 
         本次检索所在的城市 | 
        
        
         | moreResultsUrl | 
         String | 
         更多结果的链接,到百度地图进行搜索 | 
        
       
      
      
      
     
      
       TransitRoutePlan
      
      
       此类表示一条公交出行方案。没有构造函数,通过TransitRouteResult.getPlan()方法获得。
      
      
       
        
        
        
         | getNumLines() | 
         Number | 
         返回方案包含的公交线路段数 | 
        
        
         | getLine(i: Number) | 
         Line | 
         返回方案包含的某条公交线路 | 
        
        
         | getNumRoutes() | 
         Number | 
         返回方案包含的步行线路段数 | 
        
        
         | getRoute(i: Number) | 
         Route | 
         返回方案包含的某条步行线路 | 
        
        
         | getDistance(format: Boolean) | 
         String | Number | 
         返回方案总距离。当format参数为true时,返回方案距离字符串(包含单位),当format为false时,仅返回数值(单位为米)信息。默认参数为true | 
        
        
         | getDuration(format: Boolean) | 
         String | Number | 
         返回方案总时间。当format参数为true时,返回描述时间的字符串(包含单位),当format为false时,仅返回数值(单位为秒)信息。默认参数为true | 
        
        
         | getDescription(includeHtml: Boolean) | 
         String | 
         返回方案描述文本,默认包含HTML标签。当includeHtml为false时,方案描述不包含HTML标签 | 
        
       
      
      
     
      
       LineType
      
      
       此枚举类型表示不同类型的公共交通线路。
      
      
       
        
        
        
         | BMAP_LINE_TYPE_BUS | 
         公交车 | 
        
        
         | BMAP_LINE_TYPE_SUBWAY | 
         地铁 | 
        
        
         | BMAP_LINE_TYPE_FERRY | 
         渡轮 | 
        
       
      
      
     
      
       WalkingRoute
      
      
       用于获取步行路线规划方案。
      
      
       
        
        
        
         | WalkingRoute(location: Map | Point | String, opts: WalkingRouteOptions) | 
         创建一个步行导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行 | 
        
       
      
      
       
        
        
        
         | search(start: String | Point | LocalResultPoi, end: String | Point | LocalResultPoi) | 
         none | 
         发起检索。 start: 起点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例 | 
        
        
         | getResults() | 
         WalkingRouteResult | 
         返回最近一次检索的结果 | 
        
        
         | clearResults() | 
         none | 
         清除最近一次检索的结果 | 
        
        
         | enableAutoViewport() | 
         none | 
         启用自动调整地图层级,当指定了搜索结果所展现的地图时有效 | 
        
        
         | disableAutoViewport() | 
         none | 
         禁用自动调整地图层级 | 
        
        
         | setLocation(location: Map | Point | String) | 
         none | 
         设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") | 
        
        
         | setSearchCompleteCallback(callback: Function) | 
         none | 
         设置检索结束后的回调函数。 参数: results: WalkingRouteResult | 
        
        
         | setMarkersSetCallback(callback: Function) | 
         none | 
         设置添加标注后的回调函数。 参数: pois: Array
          
           ,起点和目的地点数组。通过marker属性可得到其对应的标注
           | 
        
        
         | setInfoHtmlSetCallback(callback: Function) | 
         none | 
         设置气泡打开后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的DOM元素 | 
        
        
         | setPolylinesSetCallback(callback: Function) | 
         none | 
         设置添加路线后的回调函数。 参数: routes: Array
          
           ,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           | 
        
        
         | setResultsHtmlSetCallback(callback: Function) | 
         none | 
         设置结果列表创建后的回调函数。 参数: container: 结果列表所用的HTML元素 | 
        
        
         | getStatus() | 
         StatusCodes | 
         返回状态码 | 
        
        
         | toString() | 
         String | 
         返回类型说明 | 
        
       
      
      
     
      
       WalkingRouteOptions
      
      
       此类表示WalkingRoute构造函数的可选参数。
      
      
       
        
        
        
         | renderOptions | 
         RenderOptions | 
         搜索结果呈现设置 | 
        
        
         | onSearchComplete | 
         Function | 
         检索完成后的回调函数。 参数: results: WalkingRouteResult | 
        
        
         | onMarkersSet | 
         Function | 
         标注添加完成后的回调函数。 参数: pois: Array
          
           ,起点和目的地点数组,。通过marker属性可得到其对应的标注
           | 
        
        
         | onPolylinesSet | 
         Function | 
         折线添加完成后的回调函数。 参数: routes: Array
          
           ,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           | 
        
        
         | onInfoHtmlSet | 
         Function | 
         标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的DOM元素 | 
        
        
         | onResultsHtmlSet | 
         Function | 
         结果列表添加完成后的回调函数。 参数: container: 结果列表所用的HTML元素 | 
        
       
      
      
     
      
       WalkingRouteResult
      
      
       此类表示路线导航的结果,没有构造函数,通过访问WalkingRoute.getResults()方法或WalkingRoute的onSearchComplete回调函数参数获得。
      
      
      
      
     
      
       DrivingRoute
      
      
       此类用于获取驾车路线规划方案。
      
      
       
        
        
        
         | DrivingRoute(location: Map | Point | String, opts: DrivingRouteOptions) | 
         创建一个驾车导航实例,其中location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由地图当前的中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行 | 
        
       
      
      
       
        
        
        
         | search(start: String | Point | LocalResultPoi, end: String | Point | LocalResultPoi, options: object) | 
         none | 
         发起检索。 start: 起点,参数可以是关键字、坐标点(自1.1版本支持)和LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或LocalSearchPoi实例。 option:{startCity:String,endCity:string,waypoints:array } startCity表示是驾车查询的起点城市,可以是城市名或者城市编码,endCity表示驾车查询的终点城市,可以是城市名或者城市编码,waypoints途经点集合,最多支持10个途经点,可以是名称也可以是坐标 | 
        
        
         | getResults() | 
         DrivingRouteResult | 
         返回最近一次检索的结果 | 
        
        
         | clearResults() | 
         none | 
         清除最近一次检索的结果 | 
        
        
         | enableAutoViewport() | 
         none | 
         启用自动调整地图层级,当指定了搜索结果所展现的地图时有效 | 
        
        
         | disableAutoViewport() | 
         none | 
         禁用自动调整地图层级 | 
        
        
         | setLocation(location: Map | Point | String) | 
         none | 
         设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") | 
        
        
         | setPolicy(policy: DrivingPolicy) | 
         none | 
         设置路线规划策略,参数为策略常量 | 
        
        
         | setSearchCompleteCallback(callback: Function) | 
         none | 
         设置检索结束后的回调函数。 参数: results: DrivingRouteResult | 
        
        
         | setMarkersSetCallback(callback: Function) | 
         none | 
         设置添加标注后的回调函数。 参数: pois: Array
          
           ,起点和目的地点数组,通过marker属性可得到其对应的标注
           | 
        
        
         | setInfoHtmlSetCallback(callback: Function) | 
         none | 
         设置气泡打开后的回调函数。 参数: poi: LocalResultPoi,通过marker属性可得到当前的标注。html: HTMLElement,气泡内的DOM元素 | 
        
        
         | setPolylinesSetCallback(callback: Function) | 
         none | 
         设置添加路线后的回调函数。 参数: routes: Array
          
           ,驾车线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           | 
        
        
         | setResultsHtmlSetCallback(callback: Function) | 
         none | 
         设置结果列表创建后的回调函数。 参数: container: 结果列表所用的HTML元素 | 
        
        
         | getStatus() | 
         StatusCodes | 
         返回状态码 | 
        
        
         | toString() | 
         String | 
         返回类型说明 | 
        
       
      
      
     
      
       DrivingRouteOptions
      
      
       此类表示DrivingRoute构造函数的可选参数。
      
      
       
        
        
        
         | renderOptions | 
         RenderOptions | 
         结果呈现设置 | 
        
        
         | policy | 
         DrivingPolicy | 
         驾车策略 | 
        
        
         | onSearchComplete | 
         Function | 
         检索完成后的回调函数。参数: results: DrivingRouteResult | 
        
        
         | onMarkersSet | 
         Function | 
         标注添加完成后的回调函数。 参数: pois: Array
          
           ,起点和目的地点数组,通过marker属性可得到其对应的标注
           | 
        
        
         | onInfoHtmlSet | 
         Function | 
         标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过marker属性可得到当前的标注。html: HTMLElement,气泡内的DOM元素 | 
        
        
         | onPolylinesSet | 
         Function | 
         折线添加完成后的回调函数。 参数: routes: Array
          
           ,驾车线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物
           | 
        
        
         | onResultsHtmlSet | 
         Function | 
         结果列表添加完成后的回调函数。 参数: container: 结果列表所用的HTML元素 | 
        
       
      
      
     
      
       DrivingRouteResult
      
      
       此类表示路线导航的结果,没有构造函数,通过DrivingRoute.getResults()方法或DrivingRoute的onSearchComplete回调函数参数获得。
      
      
       
        
        
        
         | policy | 
         DrivingPolicy | 
         驾车导航策略 | 
        
        
         | city | 
         String | 
         本次检索所在的城市 | 
        
        
         | moreResultsUrl | 
         String | 
         更多结果的链接,到百度地图进行搜索 | 
        
        
         | taxiFare | 
         TaxiFare | 
         出租车费用信息。注意,此属性在部分城市有效,无效时为null | 
        
       
      
      
      
     
      
       DrivingPolicy
      
      
       此枚举类型表示驾车方案的策略配置。
      
      
       
        
        
        
         | BMAP_DRIVING_POLICY_LEAST_TIME | 
         最少时间 | 
        
        
         | BMAP_DRIVING_POLICY_LEAST_DISTANCE | 
         最短距离 | 
        
        
         | BMAP_DRIVING_POLICY_AVOID_HIGHWAYS | 
         避开高速 | 
        
       
      
      
     
      
       TaxiFare
      
      
       此类表示出租车费用信息,没有构造函数,通过对象字面量形式表示。
      
      
      
     
      
       TaxiFareDetail
      
      
       此类表示出租车具体费用信息,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | initialFare | 
         Number | 
         出租车起步价 | 
        
        
         | unitFare | 
         Number | 
         出租车单价 | 
        
        
         | totalFare | 
         Number | 
         出租车费用总价 | 
        
       
      
      
     
      
       RoutePlan
      
      
       此类表示一条驾车或步行出行方案。它没有构造函数,可通过DrivingRouteResult.getPlan()方法或WalkingRouteResult类的getPlan()方法获得。
      
      
       
        
        
        
         | getNumRoutes() | 
         Number | 
         返回方案包含的线路的个数 | 
        
        
         | getRoute(i: Number) | 
         Route | 
         返回方案中索引指定的线路。索引0表示第一条线路 | 
        
        
         | getDistance(format: Boolean) | 
         String | Number | 
         返回方案总距离。当format参数为true时,返回方案距离字符串(包含单位),当format为false时,仅返回数值(单位为米)信息。默认参数为true | 
        
        
         | getDuration(format: Boolean) | 
         String | Number | 
         返回方案总时间。当format参数为true时,返回描述时间的字符串(包含单位),当format为false时,仅返回数值(单位为秒)信息。默认参数为true | 
        
        
         | getDragPois() | 
         Array<LocalResultPoi> | 
         获取通过拖拽方式产生的途径点。注意,这里的LocalResultPoi只有title和point属性 | 
        
       
      
      
     
      
       Route
      
      
       此类表示一条驾车或步行路线。
      
      
       
        
        
        
         | getNumSteps() | 
         Number | 
         返回路线包含的关键点个数 | 
        
        
         | getStep(i: Number) | 
         Step | 
         返回索引指定的关键点,驾车和步行适用。索引0表示第一个关键点 | 
        
        
         | getDistance(format: Boolean) | 
         String | Number | 
         返回路线距离,当format为false时仅返回数值 | 
        
        
         | getIndex() | 
         Number | 
         返回本路线在方案中的索引位置 | 
        
        
         | getPolyline() | 
         Polyline | 
         返回路线对应的覆盖物,仅当结果自动添加到地图上时有效 | 
        
        
         | getPath() | 
         Array<Point> | 
         返回路线的地理坐标点数组 | 
        
        
         | getRouteType() | 
         RouteTypes | 
         返回路线类型,可区分是驾车还是步行线路 | 
        
       
      
      
     
      
       RouteType
      
      
       常量表示不同的线路类型。
      
      
       
        
        
        
         | BMAP_ROUTE_TYPE_DRIVING | 
         驾车线路 | 
        
        
         | BMAP_ROUTE_TYPE_WALKING | 
         步行线路 | 
        
       
      
      
     
      
       Step
      
      
       此类表示驾车或步行路线中的一个关键点。它没有构造函数,通过Route.getStep()方法获得。
      
      
       
        
        
        
         | getPosition() | 
         Point | 
         返回关键点地理坐标 | 
        
        
         | getIndex() | 
         Number | 
         返回本关键点在路线中的位置索引 | 
        
        
         | getDescription(includeHtml: Boolean) | 
         String | 
         返回关键点描述文本,默认包含HTML标签。当includeHtml为false时,描述文本不包含HTML标签 | 
        
        
         | getDistance(format: Boolean) | 
         String | Number | 
         返回到下一个关键点的距离,当format为false时仅返回数值(单位为米) | 
        
       
      
      
     
      
       HighlightModes
      
      
       此常量用于描述对象当前状态。
      
      
       
        
        
        
         | BMAP_HIGHLIGHT_STEP | 
         驾车结果展现中点击列表后的展现点步骤 | 
        
        
         | BMAP_HIGHLIGHT_ROUTE | 
         驾车结果展现中点击列表后的展现路段 | 
        
       
      
      
     
      
       Geocoder
      
      
       类用于获取用户的地址解析。
      
      
      
       
        
        
        
         | getPoint(address: String, callback: Function, city: String) | 
         none | 
         对指定的地址进行解析。如果地址定位成功,则以地址所在的坐标点Point为参数调用回调函数。否则,回调函数的参数为null。city为地址所在的城市名,例如“北京市” | 
        
        
         | getLocation(point: Point, callback: Function, options: LocationOptions) | 
         none | 
         对指定的坐标点进行反地址解析。如果解析成功,则回调函数的参数为GeocoderResult对象,否则回调函数的参数为null | 
        
       
      
      
     
      
       GeocoderResult
      
      
       此类表示Geocoder的地址解析结果。它在地址解析的回调函数的参数中返回,不可实例化。
      
      
      
     
      
       AddressComponent
      
      
       此类表示地址解析结果的层次化地址信息,没有构造函数,通过对象字面量形式表示。
      
      
       
        
        
        
         | streetNumber | 
         String | 
         门牌号码 | 
        
        
         | street | 
         String | 
         街道名称 | 
        
        
         | district | 
         String | 
         区县名称 | 
        
        
         | city | 
         String | 
         城市名称 | 
        
        
         | province | 
         String | 
         省份名称 | 
        
       
      
      
     
      
       LocationOptions
      
      
       此类表示Geocoder的地址解析请求的可选参数。它不可实例化。
      
      
       
        
        
        
         | poiRadius | 
         Number | 
         附近POI所处于的最大半径,默认为100米 | 
        
        
         | numPois | 
         Number | 
         返回的POI点个数,默认为10个。取值范围 | 
        
       
      
      
     
      
       LocalCity
      
      
       此类用于获取用户所在的城市位置信息。(根据用户IP自动定位到城市)
      
      
      
       
        
        
        
         | get(callback: Function) | 
         none | 
         当获取城市信息后,回调函数会被调用,其参数为类型为LocalCityResult对象 | 
        
       
      
      
     
      
       LocalCityOptions
      
      
       此类表示LocalCity的可选参数。它没有构造函数,但可通过对象字面量表示。
      
      
      
     
      
       LocalCityResult
      
      
       此类表示LocalCity的定位结果。
      
      
       
        
        
        
         | center | 
         Point | 
         城市所在中心点 | 
        
        
         | level | 
         Number | 
         展示当前城市的最佳地图级别,如果您在使用此对象时提供了map实例,则地图级别将根据您提供的地图大小进行调整 | 
        
        
         | name | 
         String | 
         城市名称 | 
        
       
      
      
     
      
       Geolocation
      
      
       返回用户当前的位置。此方法利用浏览器的geolocation接口获取用户当前位置,不支持的浏览器将无法获取。
      
      
       
        
        
        
         | Geolocation() | 
         创建Geolocation对象实例 | 
        
       
      
      
       
        
        
        
         | getCurrentPosition(callback: function, options: PositionOptions) | 
         none | 
         返回用户当前位置。当定位成功时,回调函数的参数为GeolocationResult对象,否则为null | 
        
        
         | getStatus() | 
         StatusCode | 
         返回状态码,当定位成功后,状态码为:BMAP_STATUS_SUCCESS,如果为其他状态码表示不能获取您当前的位置 | 
        
        
         | enableSDKLocation() | 
         none | 
         开启SDK辅助定位,仅当使用环境为移动web混合开发,且开启了定位sdk辅助定位功能后生效 | 
        
        
         | disableSDKLocation() | 
         none | 
         关闭SDK辅助定位 | 
        
       
      
      
     
      
       GeolocationResult
      
      
       此类作为Geolocation的getCurrentPosition方法的回调函数参数,不可实例化。
      
      
       
        
        
        
         | point | 
         Point | 
         坐标点 | 
        
        
         | accuracy | 
         Number | 
         定位精确程度,单位为米 | 
        
       
      
      
     
      
       PositionOptions
      
      
       此类作为getCurrentPosition的可选参数,不能实例化。
      
      
       
        
        
        
         | enableHighAccuracy | 
         Boolean | 
         要求浏览器获取最佳结果 | 
        
        
         | timeout | 
         Number | 
         超时时间 | 
        
        
         | maximumAge | 
         Number | 
         允许返回指定时间内的缓存结果。如果此值为0,则浏览器将立即获取新定位结果 | 
        
       
      
      
     
      
       BusLineSearch
      
      
       公交路线搜索类。
      
      
       
        
        
        
         | BusLineSearch(location: Map | Point | String, options: BusLineSearchOptions) | 
         创建公交线搜索类。其中location表示检索区域,其类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行 | 
        
       
      
      
       
        
        
        
         | getBusList(keyword: String) | 
         none | 
         在用户配置的回调函数中返回公交列表结果,其类型为BusListResult | 
        
        
         | getBusLine(busLstItem: BusListItem) | 
         none | 
         在用户配置的回调函数中返回该条线路的公交信息,其类型为BusLine类型 | 
        
        
         | clearResults() | 
         none | 
         清除本次公交线检索结果 | 
        
        
         | enableAutoViewport() | 
         none | 
         启用自动调整地图视野功能 | 
        
        
         | disableAutoViewport() | 
         none | 
         禁用自动调整地图视野功能 | 
        
        
         | setLocation(location: Map | Point | String) | 
         none | 
         设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市") | 
        
        
         | getStatus() | 
         StatusCodes | 
         返回状态码 | 
        
        
         | toString() | 
         String | 
         返回类型说明 | 
        
        
         | setGetBusListCompleteCallback(callback: Function) | 
         none | 
         设置公交列表查询后的回调函数。参数:rs: BusListResult类型 | 
        
        
         | setGetBusLineCompleteCallback(callback: Function) | 
         none | 
         设置公交线路查询后的回调函数。参数:rs: BusLine类型 | 
        
        
         | setBusListHtmlSetCallback(callback: Function) | 
         none | 
         公交列表结果页渲染后回调函数。参数:container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | (callback: Function) | 
         none | 
         公交线路结果页渲染后回调函数。参数:container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | (callback: Function) | 
         none | 
         添加公交线时候回调函数。参数:ply:Polyline 公交线路几何对象 | 
        
        
         | (callback: Function) | 
         none | 
         添加公交站点时候回调函数。参数:sts:Array
          
           公交站坐标组成的Marker对象数组
           | 
        
       
      
      
     
      
       BusLineSearchOptions
      
      
       此类表示BusLineSearch类的可选参数,没有构造参数,可以通过对象字面量表示
      
      
       
        
        
        
         | renderOptions | 
         RenderOptions | 
         RenderOptions结果呈现设置 | 
        
        
         | onGetBusListComplete | 
         Function | 
         设置公交列表查询后的回调函数.参数:rs: BusListResult类型 | 
        
        
         | onGetBusLineComplete | 
         Function | 
         设置公交线路查询后的回调函数.参数:rs: BusLine类型 | 
        
        
         | onBusListHtmlSet | 
         Function | 
         公交列表结果页渲染后回调函数.参数:container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | onBusLineHtmlSet | 
         Function | 
         公交线路结果页渲染后回调函数.参数:container: HTMLElement,结果列表所用的HTML元素 | 
        
        
         | onPolylinesSet | 
         Function | 
         添加公交线时候回调函数.参数:ply:Polyline 公交线路几何对象 | 
        
        
         | onMarkersSet | 
         Function | 
         添加公交站点时候回调函数.参数:sts:Array
          
           公交站坐标组成的Marker对象数组
           | 
        
       
      
      
     
      
       BusListResult
      
      
       公交列表查询成功回调函数的参数对象
      
      
       
        
        
        
         | keyword | 
         String | 
         本次检索关键字 | 
        
        
         | city | 
         String | 
         本次检索所在城市 | 
        
        
         | moreResultsUrl | 
         String | 
         到百度地图查看url | 
        
       
      
      
       
        
        
        
         | getNumBusList() | 
         Number | 
         公交列表个数 | 
        
        
         | getBusListItem(i: Number) | 
         BusListItem | 
         获取某一个具体的公交列表中的对象。0表示上行,1表示下行 | 
        
       
      
      
     
      
       BusLine
      
      
       表示公交线路结果的公交线,没有构造函数,通过检索回调函数获得。
      
      
       
        
        
        
         | name | 
         String | 
         线路名称 | 
        
        
         | startTime | 
         String | 
         首班车时间 | 
        
        
         | endTime | 
         String | 
         末班车时间 | 
        
        
         | company | 
         String | 
         公交线路所属公司 | 
        
       
      
      
       
        
        
        
         | getNumBusStations() | 
         Number | 
         获取公交站点个数 | 
        
        
         | getBusStation(i: Number) | 
         BusStation | 
         获取某一个具体的公交站对象 | 
        
        
         | getPath() | 
         Array<Point> | 
         返回公交线地理坐标点数组 | 
        
        
         | getPolyline() | 
         Polyline | 
         获取公交线几何对象, 仅当结果自动添加到地图上时有效 | 
        
       
      
      
     
      
       Line
      
      
       此类表示一条公交线路。没有构造函数,通过TransitRoutePlan.getLine()方法得到。
      
      
       
        
        
        
         | title | 
         String | 
         公交线路全称 | 
        
        
         | type | 
         LineType | 
         公交线路类型 | 
        
       
      
      
       
        
        
        
         | getNumViaStops() | 
         Number | 
         返回公交线路途径的车站个数 | 
        
        
         | getGetOnStop() | 
         LocalResultPoi | 
         返回上车站 | 
        
        
         | getGetOffStop() | 
         LocalResultPoi | 
         返回下车站 | 
        
        
         | getPath() | 
         Array<Point> | 
         返回线路对应的地理坐标点数组,在公交方案中,地理坐标只给出方案涉及的部分 | 
        
        
         | getPolyline() | 
         Polyline | 
         返回公交线路对应的折线覆盖物 | 
        
        
         | getDistance(format: Boolean) | 
         String | Number | 
         当format为true时,返回本段公交线路的距离字符串(包含单位),当format为false时仅返回数值(单位为米)。默认参数为true | 
        
       
      
      
     
     
      
       BusStation
      
      
       公交站点对象
      
      
       
        
        
        
         | name | 
         String | 
         站点名称 | 
        
        
         | position | 
         Point | 
         站点坐标 | 
        
       
      
      
     
      
       Autocomplete
      
      
       Autocomplete是结果提示、自动完成类。
      
      
      
       
        
        
        
         | show() | 
         none | 
         显示提示列表 | 
        
        
         | hide() | 
         none | 
         隐藏提示列表 | 
        
        
         | setTypes(types: type<Array>) | 
         none | 
         修改请求数据类型。types定义方法详见AutocompleteOptions | 
        
        
         | setLocation(location: String | Map | Point) | 
         none | 
         设置检索区域 | 
        
        
         | search(keywords: string) | 
         none | 
         发起某个关键字的提示请求,会引起onSearchComplete的回调 | 
        
        
         | getResults() | 
         AutocompleteResult | 
         获取结果列表 | 
        
        
         | setInputValue(keyword: string) | 
         none | 
         设置绑定的input控件的值,且不会出现下拉列表 | 
        
        
         | dispose() | 
         none | 
         销毁自动完成对象 | 
        
       
      
      
       
        
        
        
         | onconfirm | 
         {type,target,item} | 
         回车选中某条记录后触发 item : { index : 1 /*高亮的记录,所属返回结果的index*/ ,value : {}/*结果数据,见AutocompleteResultPoi*/ } | 
        
        
         | onhighlight | 
         {type,target,fromitem,toitem} | 
         键盘或者鼠标移动,某条记录高亮之后,触发 fromitem: { /*上一条记录的信息*/ index : 2 /*高亮的记录,所属返回结果的index*/ ,value : {}/*结果数据,见AutocompleteResultPoi*/ }, toitem : {/*当前记录的信息,与fromitem结构一致*/} | 
        
       
      
      
     
      
       AutocompleteOptions
      
      
       本类是Autocomplete类的可选参数对象
      
      
       
        
        
        
         | location | 
         String | Map | Point | 
         设定返回结果的所属范围。例如“北京市” | 
        
        
         | types | 
         Array<String> | 
         返回数据类型。两种设置方式,第一种为默认值(即设置值为空),将返回所有数据。如地图初始化为北京,在输入框中输入“小”,输入框下会出现包含“小”关键字的多种类型(如餐饮、地名等)的提示词条。第二种设置值为"city",将返回省市区县乡镇街道地址类型数据。如地图初始化为北京,在输入框中输入“小”,输入框下会出现“小金县”的地点名称类的提示词条 | 
        
        
         | onSearchComplete | 
         Function | 
         在input框中输入字符后,发起列表检索,完成后的回调函数。 参数:AutocompleteResult | 
        
        
         | input | 
         String | HTMLElement | 
         文本输入框元素或其id | 
        
       
      
      
     
      
       AutocompleteResultPoi
      
      
       自动完成类获取的单个POI点的信息
      
      
       
        
        
        
         | province | 
         String | 
         省名 | 
        
        
         | City | 
         String | 
         城市名 | 
        
        
         | district | 
         String | 
         区县名称 | 
        
        
         | street | 
         String | 
         街道名称 | 
        
        
         | streetNumber | 
         String | 
         门牌号码 | 
        
        
         | business | 
         String | 
         商户名 | 
        
       
      
      
     
      
       AutocompleteResult
      
      
       自动完成检索完成回调函数的参数对象
      
      
      
      
     
      
       Boundary
      
      
       此类表示一个行政区域的边界。
      
      
      
       
        
        
        
         | get(name: String, callback: function) | 
         null | 
          返回行政区域的边界。 name: 查询省、直辖市、地级市、或县的名称。 callback:执行查询后,数据返回到客户端的回调函数,数据以回调函数的参数形式返回。返回结果是一个数组,数据格式如下: arr[0] = "x1, y1; x2, y2; x3, y3; ..." arr[1] = "x1, y1; x2, y2; x3, y3; ..." arr[2] = "x1, y1; x2, y2; ..." … 否则回调函数的参数为null | 
        
       
      
      
     
      
       Convertor
      
      
       用于将其他坐标系的坐标转换为百度坐标。
      
      
      
       
        
        
        
         | translate(points: Array<BMap.Point>, from: number, to: number, callback: function) | 
         none | 
         对指定的点数组进行坐标转换,转换规则为从from到to,转换完成后调用callback,callback的参数为Object
          
           。一次最多10个点,from和to的含义请参照Web服务API
           | 
        
       
      
      
     
      
       TranslateResults
      
      
       此类是Convertor.translate()中回调函数的参数。
      
      
       
        
        
        
         | status | 
         number | 
         转换结果状态吗,参考Web服务API | 
        
        
         | points | 
         Array<BMap.Point> | 
         转换完成的点数组,点顺序和转换前一致 | 
        
       
      
      
     
      
       StatusCode
      
      
       此常量用于描述对象当前状态。
      
      
       
        
        
        
         | BMAP_STATUS_SUCCESS | 
         检索成功。对应数值“0” | 
        
        
         | BMAP_STATUS_CITY_LIST | 
         城市列表。对应数值“1” | 
        
        
         | BMAP_STATUS_UNKNOWN_LOCATION | 
         位置结果未知。对应数值“2” | 
        
        
         | BMAP_STATUS_UNKNOWN_ROUTE | 
         导航结果未知。对应数值“3” | 
        
        
         | BMAP_STATUS_INVALID_KEY | 
         非法密钥。对应数值“4” | 
        
        
         | BMAP_STATUS_INVALID_REQUEST | 
         非法请求。对应数值“5” | 
        
        
         | BMAP_STATUS_PERMISSION_DENIED | 
         没有权限。对应数值“6” | 
        
        
         | BMAP_STATUS_SERVICE_UNAVAILABLE | 
         服务不可用。对应数值“7” | 
        
        
         | BMAP_STATUS_TIMEOUT | 
         超时。对应数值“8” | 
        
       
      
      
     全景类
     
      
       Panorama
      
      
       此类用来展示某位置的全景视图,可以单独放置在一个div容器中,也可以放在Map类的容器中。
      
      
       
        
        
        
         | Panorama(container: String | HTMLElement, opts: PanoramaOptions) | 
         在给定的结点中创建全景 | 
        
       
      
      
       
        
        
        
         | getLinks() | 
         Array<PanoramaLink> | 
         获取全景中道路指示信息 | 
        
        
         | getId() | 
         String | 
         获取当前全景的id | 
        
        
         | getPosition() | 
         Point | 
         获取当前全景的位置,通过经纬度描述 | 
        
        
         | getPov() | 
         PanoramaPov | 
         获取当前全景的视角 | 
        
        
         | getZoom() | 
         Number | 
         获取当前全景的级别 | 
        
        
         | setId(id: String) | 
         none | 
         设置全景的id | 
        
        
         | setPosition(position: Point) | 
         none | 
         设置全景的位置 | 
        
        
         | setPov(pov: PanoramaPov) | 
         none | 
         设置全景的视角 | 
        
        
         | setZoom(zoom: Number) | 
         none | 
         设置全景的级别 | 
        
        
         | enableScrollWheelZoom() | 
         none | 
         开启鼠标滚轮缩放功能。仅对PC上有效 | 
        
        
         | disableScrollWheelZoom() | 
         none | 
         关闭鼠标滚轮缩放功能 | 
        
        
         | show() | 
         none | 
         显示全景 | 
        
        
         | hide() | 
         none | 
         隐藏全景 | 
        
        
         | addOverlay(overlay: PanoramaLabel) | 
         none | 
         全景场景内添加覆盖物 | 
        
        
         | removeOverlay(overlay: PanoramaLabel) | 
         none | 
         删除全景内的覆盖物 | 
        
        
         | getSceneType() | 
         Enum PanoramaSceneType | 
         获取全景的类型(室外景返回BMAP_PANORAMA_STREET_SCENE、室内景返回BMAP_PANORAMA_INDOOR_SCENE) | 
        
        
         | setOptions(opts: PanoramaOptions) | 
         none | 
         设置全景可配置参数 | 
        
        
         | setPanoramaPOIType() | 
         Enum PanoramaPOIType | 
         设置全景外景场景点内可见的POI类型,默认为隐藏所有类型poi | 
        
       
      
      
       
        
        
        
         | position_changed | 
         none | 
         全景位置发生变化时触发 | 
        
        
         | links_changed | 
         none | 
         全景相邻道路发生变化时触发,通常是在位置变化时,异步获取新数据之后触发 | 
        
        
         | pov_changed | 
         none | 
         全景视角发生变化时触发 | 
        
        
         | zoom_changed | 
         none | 
         全景级别发生变化时触发 | 
        
        
         | scene_type_changed | 
         none | 
         全景场景点类型改变(室内景、室外景)时触发 | 
        
       
      
      
     
      
       PanoramaOptions
      
      
       此类为Panorama类构造函数的可选参数,使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | navigationControl | 
         boolean | 
         是否显示全景的导航控件,默认为true | 
        
        
         | linksControl | 
         boolean | 
         是否显示道路指示控件。默认为true | 
        
        
         | indoorSceneSwitchControl | 
         boolean | 
         是否显示全景室内场景的切换控件,默认为false,仅对室内景生效 | 
        
        
         | albumsControl | 
         boolean | 
         是否显示相册控件,默认为false | 
        
        
         | albumsControlOptions | 
         AlbumsControlOptions | 
         全景相册控件配置参数 | 
        
       
      
      
     
      
       PanoramaLink
      
      
       此类用来描述全景中道路指示中相邻全景的信息。使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | description | 
         String | 
         相连全景的描述信息 | 
        
        
         | heading | 
         Number | 
         相连道路的方向,正北方向为0,正东为90,正南为180,正西为270 | 
        
        
         | id | 
         String | 
         相邻全景的id | 
        
       
      
      
     
      
       PanoramaPov
      
      
       此类描述全景的视角。使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | heading | 
         Number | 
         水平方向的角度,正北方向为0,正东为90,正南为180,正西为270 | 
        
        
         | pitch | 
         Number | 
         竖直方向的角度,向上最大到90度,向下最大到-90度。(在某些场景下,俯角可能无法到达最大值) | 
        
       
      
      
     
      
       PanoramaService
      
      
       此类用来检索全景数据信息。
      
      
       
        
        
        
         | PanoramaService() | 
         在创建检索全景数据信息类的实例 | 
        
       
      
      
       
        
        
        
         | getPanoramaById(id: String, callback: function, data: PanoramaData) | 
         none | 
         根据全景id返回全景数据,当获取不到数据时,回调函数参数为null | 
        
        
         | getPanoramaByLocation(point: Point, radius: number, callback: function, data: PanoramaData) | 
         none | 
         根据坐标及半径返回该范围内的全景数据;不设置半径参数时,默认半径为50米;当获取不到数据时,回调函数参数为null | 
        
       
      
      
     
      
       PanoramaData
      
      
       通过PanoramaService类检索获得。使用对象字面量形式表示,不可实例化。
      
      
      
     
      
       PanoramaTileData
      
      
       此类是图块数据信息,不可实例化。
      
      
       
        
        
        
         | centerHeading | 
         Number | 
         整个全景图中心位置的方位(单位角度) | 
        
        
         | tileSize | 
         Size | 
         图块展示的尺寸(单位像素),注意这个尺寸与实际的图片尺寸可能不同 | 
        
        
         | worldSize | 
         Size | 
         整个全景图的尺寸(单位像素) | 
        
       
      
      
     
      
       PanoramaLabel
      
      
       该类提供在全景中添加标签功能。
      
      
       
        
        
        
         | PanoramaLabel(content: String, opts: PanoramaLabelOptions) | 
         构造函数,在全景中创建一个标签,content参数表示标签的文本内容,opts参数包含标签的经纬度坐标和高度 | 
        
       
      
      
       
        
        
        
         | setPosition(position: Point) | 
         none | 
         设置标签的经纬度坐标 | 
        
        
         | getPosition() | 
         Point | 
         获取标签的经纬度坐标 | 
        
        
         | getPov() | 
         PanoramaPov | 
         获取标签与全景中心点的视角 | 
        
        
         | setContent(content: String) | 
         none | 
         设置标签显示内容 | 
        
        
         | getContent() | 
         String | 
         获取标签的显示内容 | 
        
        
         | show() | 
         none | 
         设置标签可见 | 
        
        
         | hide() | 
         none | 
         设置标签不可见 | 
        
        
         | setAltitude(altitude: Number) | 
         none | 
         设置标签距离地面的高度 | 
        
        
         | getAltitude() | 
         Number | 
         获取标签距离地面的高度 | 
        
        
         | addEventListener() | 
         none | 
         注册事件 | 
        
        
         | removeEventListener() | 
         none | 
         移除事件 | 
        
       
      
      
       
        
        
        
         | click | 
         type,target | 
         单击标签时触发该事件 | 
        
        
         | mouseover | 
         type,target | 
         鼠标移入标签时触发该事件 | 
        
        
         | mouseout | 
         type,target | 
         鼠标移出标签时触发该事件 | 
        
        
         | remove | 
         type,target | 
         删除标签时触发该事件 | 
        
       
      
      
     
      
       PanoramaLabelOptions
      
      
       此类为PanoramaLabel类构造函数的可选参数,使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | position | 
         Point | 
         文本标注的地理位置 | 
        
        
         | altitude | 
         Number | 
         文本标注在全景场景点中距地面的高度。(javascript全景实现方式暂不支持),默认为2米 | 
        
       
      
      
     
      
       AlbumsControlOptions
      
      
       此类为全景相册控件的可选参数,使用对象字面量形式表示,不可实例化。
      
      
       
        
        
        
         | anchor | 
         ControlAnchor | 
         相册控件的停靠位置 | 
        
        
         | offset | 
         Size | 
         相册的偏移量 | 
        
        
         | maxWidth | 
         Number | String | 
         相册控件的最大宽度,可以设置总宽度百分比(例如50%) 或者像素数字(500),默认值为100% | 
        
        
         | imageHeight | 
         Number | 
         相册内图片的高度。默认为80px。(为保证图片比例,只设置高度,宽度自如会拉宽) | 
        
       
      
      
     
      
       PanoramaSceneType
      
      
       常量区分室内场景和室外场景,其中室内景包括酒店内部、景区内部及高校内部等。
      
      
       
        
        
        
         | BMAP_PANORAMA_INDOOR_SCENE | 
         全景场景点的类型为室内场景 | 
        
        
         | BMAP_PANORAMA_STREET_SCENE | 
         全景场景点的类型为室外场景 | 
        
       
      
      
     
      
       PanoramaPOIType
      
      
       常量表示要在全景内显示的poi类型。
      
      
       
        
        
        
         | BMAP_PANORAMA_POI_HOTEL | 
         酒店类 | 
        
        
         | BMAP_PANORAMA_POI_CATERING | 
         餐饮类 | 
        
        
         | BMAP_PANORAMA_POI_MOVIE | 
         电影院 | 
        
        
         | BMAP_PANORAMA_POI_TRANSIT | 
         公交站点 | 
        
        
         | BMAP_PANORAMA_POI_INDOOR_SCENE | 
         室内景 | 
        
        
         | BMAP_PANORAMA_POI_NONE | 
         无,即隐藏所有的poi类型 |