百度地图autocomplete什么意思为啥不生效

核心类Map此类是地图API的核心类,用来实例化一个地图。Map(container: String | HTMLElement, opts: )在指定的容器内创建地图实例,之后需要调用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: )none将全景实例与Map类进行绑定getBounds()返回地图可视区域,以地理坐标表示getCenter()返回地图当前中心点getDistance(start: , end: )Number返回两点之间的距离,单位是米getMapType()返回地图类型getSize()返回地图视图的大小,以像素表示getViewport(view: Array&&, viewportOptions: )根据提供的地理区域或坐标获得最佳的地图视野,返回的对象中包含center和zoom属性,分别表示地图的中心点和级别。此方法仅返回视野信息,不会将新的中心点和级别做用到当前地图上getZoom()Number返回地图当前缩放级别getPanorama()获取与Map类绑定的全景实例centerAndZoom(center: , zoom: Number)none设初始化地图。 如果center类型为Point时,zoom必须赋值,范围3-19级,若调用高清底图(针对移动端开发)时,zoom可赋值范围为3-18级。如果center类型为字符串时,比如“北京”,zoom可以忽略,地图将自动根据center适配最佳zoom级别panTo(center: , opts: )none将地图的中心点更改为给定的点。如果该点在当前的地图视图中已经可见,则会以平滑动画的方式移动到中心点位置。可以通过配置强制移动过程不使用动画效果panBy(x: Number, y: Number, opts: )none将地图在水平位置上移动x像素,垂直位置上移动y像素。如果指定的像素大于可视区域范围或者在配置中指定没有动画效果,则不执行滑动效果reset()none重新设置地图,恢复地图初始化时的中心点和级别setCenter(center:
| String)none设置地图中心点。center除了可以为坐标点以外,还支持城市名setCurrentCity(city: String)none设置地图城市,注意当地图初始化时的类型设置为BMAP_PERSPECTIVE_MAP时,需要在调用centerAndZoom之前调用此方法设置地图所在城市。例如: var map = new BMap.Map(“container”, {mapType: BMAP_PERSPECTIVE_MAP}); map.setCurrentCity(“北京市”); map.centerAndZoom(new BMap.Point(116.404, 39.915), 18); 注意:初始化的坐标应与您设置的城市对应,否则地图将无法正常显示。如果地图初始化为BMAP_NORMAL_MAP类型,则在调用setMapType切换地图类型时也要调用此方法setMapType(mapType: MapTypes)none设置地图类型。注意,当设置地图类型为BMAP_PERSPECTIVE_MAP时,需要调用map.setCurrentCity方法设置城市setViewport(view: Array&Point& | , viewportOptions: )none根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标setZoom(zoom: Number)none将视图切换到指定的缩放等级,中心点坐标不变。注意:当有信息窗口在地图上打开时,地图缩放将保证信息窗口所在的坐标位置不动highResolutionEnabled()Boolean是否使用高分辨率底图。仅当mapOptions.enableHighResolution属性为true且设备支持高分辨率时返回truezoomIn()none放大一级视图zoomOut()none缩小一级视图addHotspot(hotspot: )none为地图添加热区removeHotspot(hotspot: )none移除某个地图热区clearHotspots()none清空地图所有热区addControl(control: )none将控件添加到地图,一个控件实例只能向地图中添加一次removeControl(control: )none从地图中移除控件。如果控件从未被添加到地图中,则该移除不起任何作用getContainer()HTMLElement返回地图的容器元素。当创建用户自定义控件时,需要自行实现Control.initialize()方法,并将控件的容器元素添加到地图上,通过此方法可获得地图容器addContextMenu(menu: )none添加右键菜单removeContextMenu(menu: )none移除右键菜单addOverlay(overlay: )none将覆盖物添加到地图中,一个覆盖物实例只能向地图中添加一次removeOverlay(overlay: )none从地图中移除覆盖物。如果覆盖物从未被添加到地图中,则该移除不起任何作用clearOverlays()none清除地图上所有覆盖物openInfoWindow(infoWnd: , point: )none在地图上打开信息窗口closeInfoWindow()none关闭在地图上打开的信息窗口。在标注上打开的信息窗口也可通过此方法进行关闭pointToOverlayPixel(point: )根据地理坐标获取对应的覆盖物容器的坐标,此方法用于自定义覆盖物overlayPixelToPoint(pixel: )根据覆盖物容器的坐标获取对应的地理坐标getInfoWindow() | Null返回地图上处于打开状态的信息窗的实例。当地图没有打开的信息窗口时,此方法返回nullgetOverlays()Array&&返回地图上的所有覆盖物getPanes()返回地图覆盖物容器列表addTileLayer(tileLayer: )none添加一个自定义地图图层removeTileLayer(tileLayer: )none移除一个自定义地图图层getTileLayer(mapType: String)通过地图类型得到一个地图图层对象pixelToPoint(pixel: )像素坐标转换为经纬度坐标pointToPixel(point: )经纬度坐标转换为像素坐标click{type, target, point, pixel, overlay}左键单击地图时触发此事件。 当双击时,产生的事件序列为: click click dblclickdblclick{type, target, pixel, point}鼠标双击地图时会触发此事件rightclick{type, target, point, pixel, overlay}右键单击地图时触发此事件。 当双击时,产生的事件序列为: rightclick rightclick rightdblclickrightdblclick{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构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。minZoomNumber地图允许展示的最小级别maxZoomNumber地图允许展示的最大级别mapType地图类型,默认为BMAP_NORMAL_MAPenableHighResolutionBoolean是否启用使用高分辨率地图。在iPhone4及其后续设备上,可以通过开启此选项获取更高分辨率的底图,v1.2,v1.3版本默认不开启,v1.4默认为开启状态enableAutoResizeBoolean是否自动适应地图容器变化,默认启用enableMapClickBoolean是否开启底图可点功能,默认启用PanOptions此类是panBy和panTo方法的可选参数,没有构造函数,通过对象字面量形式表示。noAnimationBoolean是否在平移过程中禁止动画Viewport此类代表视野,不可实例化,通过对象字面量形式表示。center视野中心点zoomNumber视野级别ViewportOptions此类作为map.getViewport与map.setViewport方法的可选参数,不可实例化。enableAnimationBoolean是否启用动画效果移动地图,默认为true。当调整后的级别与当前地图级别一致时,将使用动画效果移动地图marginsArray&Number&视野调整的预留边距,例如: margins: [30, 20, 0, 20] 表示坐标点会限制在上述区域内zoomFactorNumber地图级别的偏移量,您可以在方法得出的结果上增加一个偏移值。例如map.setViewport计算出地图的级别为10,如果zoomFactor为-1,则最终的地图级别为9delayNumber改变地图视野的延迟执行时间,单位毫秒,默认为200ms。此延时仅针对动画效果有效APIVersion此常量表示API版本号,通过字符串进行描述。BMAP_API_VERSION返回当前API版本。例如,1.2版本返回字符串“1.2”MapStyle该类用于设置地图样式,使用对象字面量形式表示,不可实例化。featuresArray设置地图上展示的元素种类,支持point(兴趣点)、road(道路)、water(河流)、land(陆地)、building(建筑物)stylestring设置地图底图样式,目前支持normal(默认样式),dark(深色样式),light(浅色样式)三种基础类Point此类表示一个地理坐标点。Point(lng: Number, lat: Number)以指定的经度和纬度创建一个地理点坐标lngNumber地理经度latNumber地理纬度equals(other: )Boolean判断坐标点是否相等,当且仅当两点的经度和纬度均相等时返回truePixel此类表示地图上的一点,单位为像素。Pixel(x: Number, y: Number)创建像素点对象实例。像素坐标的坐标原点为地图区域的左上角xNumberx坐标yNumbery坐标equals(other: )Boolean判断坐标点是否相等,当且仅当两点的x坐标和y坐标均相等时返回trueBounds此类表示地理坐标的矩形区域。Bounds(sw: , ne: )创建一个包含所有给定点坐标的矩形区域。其中sw表示矩形区域的西南角,参数ne表示矩形区域的东北角equals(other: )Boolean当且仅当此矩形中的两点参数都等于其他矩形的两点参数时,返回truecontainsPoint(point: )Boolean如果点的地理坐标位于此矩形内,则返回truecontainsBounds(bounds: )Boolean传入的矩形区域完全包含于此矩形区域中,则返回trueintersects(other: )计算与另一矩形的交集区域extend(point: )none放大此矩形,使其包含给定的点getCenter()返回矩形的中心点isEmpty()Boolean如果矩形为空,则返回truegetSouthWest()返回矩形区域的西南角getNorthEast()返回矩形区域的东北角toSpan()返回矩形区域的跨度Size此类以像素表示一个矩形区域的大小。Size(width: Number, height: Number)以指定的宽度和高度创建一个矩形区域大小对象widthNumber水平方向的数值heightNumber竖直方向的数值equals(other: )Boolean当且仅当此矩形中的宽度和高度都等于其他矩形的宽度和高度时,返回true控件类Control此类是所有控件的基类,您可以通过此类来实现自定义控件。所有控件均包含Control类的属性、方法和事件。通过Map.addControl()方法可将控件添加到地图上。Control()创建一个控件原型实例,通过该原型实例可创建自定义控件defaultAnchor控件默认的停靠位置。自定义控件时需要提供此属性,作为控件的默认停靠位置defaultOffset控件默认的位置偏移值。自定义控件时需要提供此属性,作为控件的默认偏移位置initialize(map: )HTMLElement抽象方法。调用Map.addControl()方法添加控件时将调用此方法,从而实现该控件的初始化。自定义控件时需要实现此方法,并将元素的DOM元素在该方法中返回。DOM元素需要添加到地图的容器中,使用map.getContainer()方法可获得地图容器元素setAnchor(anchor: )none设置控件停靠的位置getAnchor()返回控件停靠的位置setOffset(offset: )none设置控件停靠的偏移量getOffset()返回控件停靠的偏移量show()none显示控件hide()none隐藏控件isVisible()Boolean判断控件的可见性ControlAnchor此常量表示控件的定位。BMAP_ANCHOR_TOP_LEFT控件将定位到地图的左上角BMAP_ANCHOR_TOP_RIGHT控件将定位到地图的右上角BMAP_ANCHOR_BOTTOM_LEFT控件将定位到地图的左下角BMAP_ANCHOR_BOTTOM_RIGHT控件将定位到地图的右下角NavigationControl此类表示地图的平移缩放控件,可以对地图进行上下左右四个方向的平移和缩放操作。NavigationControl(type: )创建一个特定样式的地图平移缩放控件getType()返回平移缩放控件的类型setType(type: )none设置平移缩放控件的类型NavigationControlOptions此类表示NavigationControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor控件的停靠位置offset控件的水平偏移值type平移缩放控件的类型showZoomInfoBoolean是否显示级别提示信息enableGeolocationBoolean控件是否集成定位功能,默认为falseNavigationControlType此常量表示平移缩放控件的类型。BMAP_NAVIGATION_CONTROL_LARGE标准的平移缩放控件(包括平移、缩放按钮和滑块)BMAP_NAVIGATION_CONTROL_SMALL仅包含平移和缩放按钮BMAP_NAVIGATION_CONTROL_PAN仅包含平移按钮BMAP_NAVIGATION_CONTROL_ZOOM仅包含缩放按钮GeolocationControl此类是负责进行地图定位的控件,使用html5浏览器定位功能,此类继承Control所有功能。GeolocationControl(type: )创建一个特定样式的地图定位控件location()none开始进行定位getAddressComponent()返回当前的定位信息。若当前还未定位,则返回nulllocationSuccess{point, AddressComponent}定位成功后触发此事件locationError{StatusCode}定位失败后触发此事件GeolocationControlOptions此类表示GeolocationControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor控件的停靠位置,默认定位到地图的右下角offset控件的水平偏移值showAddressBarBoolean是否显示定位信息面板。默认显示定位信息面板enableAutoLocationBoolean添加控件时是否进行定位。默认添加控件时不进行定位locationIcon可自定义定位中心点的Icon样式OverviewMapControl此类表示缩略地图控件。OverviewMapControl(opts: )创建一个缩略地图控件实例changeView()none切换缩略地图控件的开合状态setSize(size: )none设置缩略地图的大小getSize()返回缩略地图的大小viewchangedevent{type, target, isOpen}缩略地图开合状态发生变化后触发此事件viewchangingevent{type, target}缩略地图开合状态发生变化过程中触发此事件OverviewMapControlOptions此类表示OverviewMapControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor控件的停靠位置offset控件的偏移值size缩略地图控件的大小isOpenBoolean缩略地图添加到地图后的开合状态,默认为关闭ScaleControl此类表示比例尺控件。ScaleControl(opts: )创建一个比例尺控件getUnit()返回比例尺单位制setUnit(unit: )none设置比例尺单位制ScaleControlOptions此类表示ScaleControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor控件的停靠位置offset控件的偏移值LengthUnit常量表示长度单位制。BMAP_UNIT_METRIC公制单位BMAP_UNIT_IMPERIAL英制单位CopyrightControl此类表示版权控件,您可以在地图上添加自己的版权信息。每一个版权信息需要包含如下内容:版权的唯一标识、版权内容和其适用的区域范围。CopyrightControl(opts: )创建一个版权控件实例addCopyright(copyright: )none添加版权信息removeCopyright(id: number)none移除版权信息getCopyright(id: number)返回单个版权信息getCopyrightCollection()Array&&返回版权信息列表CopyrightControlOptions此类表示CopyrightControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor控件的停靠位置offset控件的偏移值Copyright此类表示一条版权信息。可作为CopyrightControl.addCopyright()方法的参数。它没有构造函数,但可通过对象字面量形式表示。idNumber该版权信息的唯一标识符contentString该版权的文本信息,用于显示在地图上,支持HTML内容bounds该版权信息所适用的地理区域MapTypeControl此类是负责切换地图类型的控件,此类继承Control所有功能。MapTypeControl(opts: )创建地图类型控件MapTypeControlOptions此类表示MapTypeControl构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。type控件样式mapTypesArray&&控件展示的地图类型,默认为普通图、卫星图、卫星加路网混合图和三维图。通过此属性可配置控件展示的地图类型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: )HTMLElement抽象方法,用于初始化覆盖物,当调用map.addOverlay时,API将调用此方法。自定义覆盖物时需要实现此方法。自定义覆盖物时需要将覆盖物对应的HTML元素返回isVisible()Boolean判断覆盖物是否可见draw()none抽象方法,当地图状态发生变化时,由系统调用对覆盖物进行绘制。自定义覆盖物需要实现此方法show()none显示覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为空hide()none隐藏覆盖物。对于自定义覆盖物,此方法会自动将initialize方法返回的HTML元素样式的display属性设置为noneMapPanes此类表示地图上所有覆盖物的容器集合,没有构造函数,通过对象字面量形式表示。通过Map的getPanes方法可获得该对象实例。floatPaneHTMLElement信息窗口所在的容器markerMouseTargetHTMLElement标注点击区域所在的容器floatShadowHTMLElement信息窗口阴影所在的容器labelPaneHTMLElement文本标注所在的容器markerPaneHTMLElement标注图标所在的容器markerShadowHTMLElement标注阴影所在的容器mapPaneHTMLElement折线、多边形等矢量图形所在的容器Marker此类表示地图上一个图像标注。Marker(point: , opts: )创建一个图像标注实例。point参数指定了图像标注所在的地理位置openInfoWindow(infoWnd: )none打开信息窗closeInfoWindow()none关闭信息窗setIcon(icon: )none设置标注所用的图标对象getIcon()返回标注所用的图标对象setPosition(position: )none设置标注的地理坐标getPosition()返回标注的地理坐标setOffset(offset: )none设置标注的偏移值getOffset()返回标注的偏移值getLabel()返回标注的文本标注setLabel(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设置覆盖物的zIndexgetMap()返回覆盖物所在的map对象addContextMenu(menu: )none添加右键菜单removeContextMenu(menu: )none移除右键菜单setAnimation(animation:
| Null)none设置标注动画效果。如果参数为null,则取消动画效果。该方法需要在addOverlay方法后设置setRotation(rotation: Number)none设置点的旋转角度getRotation()Number获取点的旋转角度setShadow(shadow: )none设置标注阴影图标getShadow()获取标注阴影图标addEventListener(event: String, handler: Function)none添加事件监听函数removeEventListener(event: String, handler: Function)none移除事件监听函数clickevent{type, target}点击标注图标后会触发此事件dblclickevent{type, target, point,pixel}双击标注图标后会触发此事件mousedownevent{type, target, point,pixel}鼠标在标注图上按下触发此事件mouseupevent{type, target, point,pixel}鼠标在标注图上释放触发此事件mouseoutevent{type, target, point,pixel}鼠标离开标注时触发此事件mouseoverevent{type, target, point,pixel}当鼠标进入标注图标区域时会触发此事件removeevent{type, target}移除标注时触发infowindowcloseevent{type, target}信息窗在此标注上关闭时触发此事件infowindowopenevent{type, target}信息窗在此标注上打开时触发此事件dragstartevent{type, target}开始拖拽标注时触发此事件draggingevent{type, target, pixel, point}拖拽标注过程中触发此事件dragendevent{type, target, pixel, point}拖拽结束时触发此事件rightclickevent{type, target}右键点击标注时触发此事件MarkerOptions此类表示Marker构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。offset标注的位置偏移值icon标注所用的图标对象enableMassClearBoolean是否在调用map.clearOverlays清除此覆盖物,默认为trueenableDraggingBoolean是否启用拖拽,默认为falseenableClickingBoolean是否响应点击事件。默认为trueraiseOnDragBoolean拖拽标注时,标注是否开启离开地图表面效果。默认为falsedraggingCursorString拖拽标注时的鼠标指针样式。此属性值需遵循CSS的cursor属性规范rotationNumber旋转角度shadow阴影图标titleString鼠标移到marker上的显示内容Animation此常量表示标注的动画效果。BMAP_ANIMATION_DROP坠落动画BMAP_ANIMATION_BOUNCE跳动动画Icon此类表示标注覆盖物所使用的图标。Icon(url: String, size: , opts: )以给定的图像地址和大小创建图标对象实例anchor图标的定位点相对于图标左上角的偏移值size图标可视区域的大小imageOffset图标所用的图片相对于可视区域的偏移值,此功能的作用等同于CSS中的background-position属性imageSize图标所用的图片的大小,此功能的作用等同于CSS中的background-size属性。可用于实现高清屏的高清效果imageUrlString图标所用图像资源的位置infoWindowAnchor信息窗口开启位置相对于图标左上角的偏移值printImageUrlString设置icon打印图片的url,该打印图片只针对IE6有效,解决IE6使用PNG滤镜导致的错位问题。如果您的icon没有使用PNG格式图片或者没有使用CSS Sprites技术,则可忽略此配置setImageUrl(imageUrl: String)none设置图片资源的地址setSize(size: )none设置图标可视区域的大小setImageSize(offset: )none设置图标的大小setAnchor(anchor: )none设置图标定位点相对于其左上角的偏移值setImageOffset(offset: )none设置图片相对于可视区域的偏移值setInfoWindowAnchor(anchor: )none设置信息窗口开启位置相对于图标左上角的偏移值setPrintImageUrl(url: String)none设置icon的打印图片,该打印图片只针对IE6有效,解决IE6使用PNG滤镜导致的错位问题。如果您的icon没有使用PNG格式图片或者没有使用CSS Sprites技术,则可忽略此配置IconOptions此类表示Icon构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor图标的定位锚点。此点用来决定图标与地理位置的关系,是相对于图标左上角的偏移值,默认等于图标宽度和高度的中间值imageOffset图片相对于可视区域的偏移值infoWindowAnchor信息窗口定位锚点。开启信息窗口时,信息窗口底部尖角相对于图标左上角的位置,默认等于图标的anchorprintImageUrlString用于打印的图片,此属性只适用于IE6,为了解决IE6在包含滤镜的情况下打印样式不正确的问题InfoWindow此类表示地图上包含信息的窗口。InfoWindow(content: String | HTMLElement, opts: )创建一个信息窗实例,其中content支持HTML内容。1.2版本开始content参数支持传入DOM结点setWidth(width: Number)none设置信息窗口的宽度,单位像素。取值范围:220 - 730setHeight(height: Number)none设置信息窗口的高度,单位像素。取值范围:60 - 650redraw()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()返回信息窗口的位置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移除事件监听函数closeevent{type, target, point}信息窗口被关闭时触发此事件openevent{type, target, point}信息窗口被打开时触发此事件maximizeevent{type, target}信息窗口最大化后触发此事件restoreevent{type, target}信息窗口还原时触发此事件clickcloseevent{type, target}点击信息窗口的关闭按钮时触发此事件InfoWindowOptions此类表示InfoWindow构造函数的可选参数,它没有构造函数,但可通过对象字面量形式表示。widthNumber信息窗宽度,单位像素。取值范围:0, 220 - 730。如果您指定宽度为0,则信息窗口的宽度将按照其内容自动调整heightNumber信息窗高度,单位像素。取值范围:0, 60 - 650。如果您指定高度为0,则信息窗口的高度将按照其内容自动调整maxWidthNumber信息窗最大化时的宽度,单位像素。取值范围:220 - 730offset信息窗位置偏移值。默认情况下在地图上打开的信息窗底端的尖角将指向其地理坐标,在标注上打开的信息窗底端尖角的位置取决于标注所用图标的infoWindowOffset属性值,您可以为信息窗添加偏移量来改变默认位置titleString信息窗标题文字,支持HTML内容enableAutoPanBoolean是否开启信息窗口打开时地图自动移动(默认开启)enableCloseOnClickBoolean是否开启点击地图关闭信息窗口(默认开启)enableMessageBoolean是否在信息窗里显示短信发送按钮(默认开启)messageString自定义部分的短信内容,可选项。完整的短信内容包括:自定义部分+位置链接,不设置时,显示默认短信内容。短信内容最长为140个字Label此类表示地图上的文本标注。Label(content: String, opts: )创建一个文本标注实例。point参数指定了文本标注所在的地理位置setStyle(styles: Object)none设置文本标注样式,该样式将作用于文本标注的容器元素上。其中styles为JavaScript对象常量,比如: setStyle({ color : "red", fontSize : "12px" }) 注意:如果css的属性名中包含连字符,需要将连字符去掉并将其后的字母进行大写处理,例如:背景色属性要写成:backgroundColorsetContent(content: String)none设置文本标注的内容。支持HTMLsetPosition(position: )none设置文本标注坐标。仅当通过Map.addOverlay()方法添加的文本标注有效getPosition()获取Label的地理坐标setOffset(offset: )none设置文本标注的偏移值getOffset()返回文本标注的偏移值setTitle(title: String)none设置文本标注的标题,当鼠标移至标注上时显示此标题getTitle()String返回文本标注的标题enableMassClear()none允许覆盖物在map.clearOverlays方法中被清除disableMassClear()none禁止覆盖物在map.clearOverlays方法中被清除setZIndex(zIndex: Number)none设置覆盖物的zIndexsetPosition(position: )none设置地理坐标getMap()返回覆盖物所在的map对象addEventListener(event: String, handler: Function)none添加事件监听函数removeEventListener(event: String, handler: Function)none移除事件监听函数clickevent{type, target}点击文本标注后会触发此事件dblclickevent{type, target}双击文本标注后会触发此事件mousedownevent{type, target}鼠标在文本标注上按下触发此事件mouseupevent{type, target}鼠标在文本标注释放触发此事件mouseoutevent{type, target}鼠标离开文本标注时触发此事件mouseoverevent{type, target}当鼠标进入文本标注区域时会触发此事件removeevent{type, target}移除文本标注时触发rightclickevent{type, target}右键点击标注时触发此事件LabelOptions此类表示Lable构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。offset文本标注的位置偏移值position文本标注的地理位置enableMassClearBoolean是否在调用map.clearOverlays清除此覆盖物,默认为truePolyline使用浏览器的矢量制图工具(如果可用)在地图上绘制折线的地图叠加层。Polyline(points: Array&&, opts: )创建折线覆盖物对象setPath(path: Array&&)none设置折线的点数组getPath()Array&&返回折线的点数组setStrokeColor(color: String)none设置折线的颜色getStrokeColor()String返回折线的颜色setStrokeOpacity(opacity: Number)none设置透明度,取值范围0 - 1getStrokeOpacity()Number返回透明度setStrokeWeight(weight: Number)none设置线的宽度,范围为大于等于1的整数getStrokeWeight()Number返回线的宽度setStrokeStyle(style: String)none设置是为实线或虚线,solid或dashedgetStrokeStyle()String返回当前线样式状态,实线或者虚线getBounds()返回覆盖物的地理区域范围enableEditing()none开启编辑功能disableEditing()none关闭编辑功能enableMassClear()none允许覆盖物在map.clearOverlays方法中被清除disableMassClear()none禁止覆盖物在map.clearOverlays方法中被清除setPositionAt(index: Number, point: )none修改指定位置的坐标。索引index从0开始计数。例如setPointAt(2, point)代表将折线的第3个点的坐标设为pointgetMap()返回覆盖物所在的map对象addEventListener(event: String, handler: Function)none添加事件监听函数removeEventListener(event: String, handler: Function)none移除事件监听函数clickevent{type, target, point, pixel}点击折线后会触发此事件dblclickevent{type, target, point, pixel}双击折线后会触发此事件mousedownevent{type, target, point, pixel}鼠标在折线上按下触发此事件mouseupevent{type, target, point, pixel}鼠标在折线释放触发此事件mouseoutevent{type, target, point, pixel}鼠标离开折线时触发此事件mouseoverevent{type, target, point, pixel}当鼠标进入折线区域时会触发此事件removeevent{type, target}移除折线时触发lineupdateevent{type, target}覆盖物的属性发生变化时触发PolylineOptions此类表示Polyline构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。strokeColorString折线颜色strokeWeightNumber折线的宽度,以像素为单位strokeOpacityNumber折线的透明度,取值范围0 - 1strokeStyleString折线的样式,solid或dashedenableMassClearBoolean是否在调用map.clearOverlays清除此覆盖物,默认为trueenableEditingBoolean是否启用线编辑,默认为falseenableClickingBoolean是否响应点击事件,默认为trueiconsArray&&配置贴合折线的图标IconSequence此类用于设置polyline上的符号显示。IconSequence(symbol: , offset: string, repeat: string, fixedRotation: boolean)创建线上的符号类。symbol为符号样式;offset为符号相对于线起点的位置,取值可以是百分比也可以是像素位置,默认为"100%";repeat为符号在线上重复显示的距离,可以是百分比也可以是距离值,同时设置repeat与offset时,以repeat为准;fixedRotation设置图标的旋转角度是否与线走向一致,默认为truePolygon此类表示一个多边形覆盖物。Polygon(points: Array&&, opts: )创建多边形覆盖物setPath(path: Array&&)none设置多边型的点数组getPath()Array&&返回多边型的点数组setStrokeColor(color: String)none设置多边型的边线颜色,参数为合法的CSS颜色值getStrokeColor()String返回多边型的边线颜色setFillColor(color: String)none设置多边形的填充颜色,参数为合法的CSS颜色值。当参数为空字符串时,折线覆盖物将没有填充效果getFillColor()String返回多边形的填充颜色setStrokeOpacity(opacity: Number)none设置多边形的边线透明度,取值范围0 - 1getStrokeOpacity()Number返回多边形的边线透明度setFillOpacity(opacity: Number)none设置多边形的填充透明度,取值范围0 - 1getFillOpacity()Number返回多边形的填充透明度setStrokeWeight(weight: Number)none设置多边形边线的宽度,取值为大于等于1的整数getStrokeWeight()Number返回多边形边线的宽度setStrokeStyle(style: String)none设置多边形边线样式为实线或虚线,取值solid或dashedgetStrokeStyle()String返回多边形边线样式getBounds()返回覆盖物的地理区域范围enableEditing()none开启编辑功能disableEditing()none关闭编辑功能enableMassClear()none允许覆盖物在map.clearOverlays方法中被清除disableMassClear()none禁止覆盖物在map.clearOverlays方法中被清除setPositionAt(index: Number, point: )none修改指定位置的坐标。索引index从0开始计数。例如setPositionAt(2, point)代表将折线的第3个点的坐标设为pointgetMap()返回覆盖物所在的map对象addEventListener(event: String, handler: Function)none添加事件监听函数removeEventListener(event: String, handler: Function)none移除事件监听函数clickevent{type, target, point, pixel}点击多边形后会触发此事件dblclickevent{type, target, point, pixel}双击多边形后会触发此事件mousedownevent{type, target, point, pixel}鼠标在多边形上按下触发此事件mouseupevent{type, target, point, pixel}鼠标在多边形释放触发此事件mouseoutevent{type, target, point, pixel}鼠标离开多边形时触发此事件mouseoverevent{type, target, point, pixel}当鼠标进入多边形区域时会触发此事件removeevent{type, target}移除多边形时触发lineupdateevent{type, target}覆盖物的属性发生变化时触发PolygonOptions此类表示Polygon构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。strokeColorString边线颜色fillColorString填充颜色。当参数为空时,折线覆盖物将没有填充效果strokeWeightNumber边线的宽度,以像素为单位strokeOpacityNumber边线透明度,取值范围0 - 1fillOpacityNumber填充的透明度,取值范围0 - 1strokeStyleString边线的样式,solid或dashedenableMassClearBoolean是否在调用map.clearOverlays清除此覆盖物,默认为trueenableEditingBoolean是否启用线编辑,默认为falseenableClickingBoolean是否响应点击事件,默认为trueCircle此类表示地图上的圆覆盖物。Circle(center: , radius: Number, opts: )创建圆覆盖物setCenter(center: )none设置圆形的中心点坐标getCenter()返回圆形的中心点坐标setRadius(radius: Number)none设置圆形的半径,单位为米getRadius()Number返回圆形的半径,单位为米getBounds()返回圆形的地理区域范围setStrokeColor(color: String)none设置圆形的边线颜色,参数为合法的CSS颜色值getStrokeColor()String返回圆形的边线颜色setFillColor(color: String)none设置圆形的填充颜色,参数为合法的CSS颜色值。当参数为空字符串时,圆形覆盖物将没有填充效果getFillColor()String返回圆形的填充颜色setStrokeOpacity(opacity: Number)none设置圆形的边线透明度,取值范围0 - 1getStrokeOpacity()Number返回圆形的边线透明度setFillOpacity(opacity: Number)none设置圆形的填充透明度,取值范围0 - 1getFillOpacity()Number返回圆形的填充透明度setStrokeWeight(weight: Number)none设置圆形边线的宽度,取值为大于等于1的整数getStrokeWeight()Number返回圆形边线的宽度setStrokeStyle(style: String)none设置圆形边线样式为实线或虚线,取值solid或dashedgetStrokeStyle()String返回圆形边线样式enableEditing()none开启编辑功能disableEditing()none关闭编辑功能enableMassClear()none允许覆盖物在map.clearOverlays方法中被清除disableMassClear()none禁止覆盖物在map.clearOverlays方法中被清除getMap()返回覆盖物所在的map对象addEventListener(event: String, handler: Function)none添加事件监听函数removeEventListener(event: String, handler: Function)none移除事件监听函数clickevent{type, target, point, pixel}鼠标点击圆形后会触发此事件dblclickevent{type, target, point, pixel}鼠标双击圆形后会触发此事件mousedownevent{type, target, point, pixel}鼠标在圆形上按下触发此事件mouseupevent{type, target, point, pixel}鼠标在圆形释放触发此事件mouseoutevent{type, target, point, pixel}鼠标离开圆形时触发此事件mouseoverevent{type, target, point, pixel}当鼠标进入圆形区域时会触发此事件removeevent{type, target}移除圆形时触发此事件lineupdateevent{type, target}圆形覆盖物的属性发生变化时触发此事件CircleOptionsCircle类构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。strokeColorString圆形边线颜色fillColorString圆形填充颜色。当参数为空时,圆形将没有填充效果strokeWeightNumber圆形边线的宽度,以像素为单位strokeOpacityNumber圆形边线透明度,取值范围0 - 1fillOpacityNumber圆形填充的透明度,取值范围0 - 1strokeStyleString圆形边线的样式,solid或dashedenableMassClearBoolean是否在调用map.clearOverlays清除此覆盖物,默认为trueenableEditingBoolean是否启用线编辑,默认为falseenableClickingBoolean是否响应点击事件,默认为trueGroundOverlay此类表示地图上的地面叠加层。GroundOverlay(bounds: , opts: )创建地面叠加层setBounds(bounds: )none设置图层显示的矩形区域getBounds()返回图层显示的矩形区域setOpacity(opcity: Number)none设置图层的透明度getOpacity()Number返回图层的透明度setImageURL(url: String)none返回图层地址getImageURL()String返回图层地址setDisplayOnMinLevel(level: Number)none设置图层显示的最小级别getDisplayOnMinLevel()Number返回图层显示的最小级别setDispalyOnMaxLevel(level: Number)none设置图层显示的最大级别getDispalyOnMaxLevel()Number返回图层显示的最大级别clickevent{type, target}鼠标点击图层后会触发此事件dblclickevent{type, target}鼠标双击图层后会触发此事件GroundOverlayOptionsGroundOverlay类构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。opacityNumber图层透明度imageURLString图层地址displayOnMinLevelNumber图层显示的最小级别displayOnMaxLevelNumber图层显示的最大级别PointCollection此类表示海量点类,利用该类可同时在地图上展示万级别的点,目前仅适用于html5浏览器。PointCollection(points: Array&&, opts: )创建海量点类。points为点的坐标集合,opts为点的绘制样式setPoints(points: Array&&)none设置要在地图上展示的点坐标集合setStyles(styles: PointCollectionOption)none点的样式,包括:大小"size"(可选,默认正常尺寸10*10px,SizeType类型),形状"shape"(可选,默认圆形,ShapeType类型),颜色"color"(可选,字符串类型)clear()none清除海量点clickevent{type, target,point}鼠标点击点时会触发此事件mouseoverevent{type, target,point}鼠标移入点时会触发该事件mouseoutevent{type, target,point}鼠标移出点时会触发该事件PointCollectionOptions该类是PointCollections的可选参数,没有构造函数,通过对象字面量形式表示。shape海量点的预设形状colorString海量点的颜色,默认为'#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海量点的预设尺寸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*2pxBMAP_POINT_SIZE_SMALLER定义点的尺寸为很小,宽高为4px*4pxBMAP_POINT_SIZE_SMALL定义点的尺寸为小,宽高为8px*8pxBMAP_POINT_SIZE_NORMAL定义点的尺寸为正常,宽高为10px*10px,为海量点默认尺寸BMAP_POINT_SIZE_BIG定义点的尺寸为大,宽高为16px*16pxBMAP_POINT_SIZE_BIGGER定义点的尺寸为很大,宽高为20px*20pxBMAP_POINT_SIZE_HUGE定义点的尺寸为超大,宽高为30px*30pxHotspot此类表示地图上的一个热区。Hotspot(position: , options: )创建Hotspot对象实例getPosition()获取热区位置坐标setPosition(position: )None设置热区位置坐标getText()String获取热区提示文本setText(text: String)None设置热区提示文本getUserData()Mix获取热区对应的用户数据setUserData(data: Mix)None设置热区对应的用户数据HotspotOptions此类是addHotspot方法的可选参数,没有构造函数,通过对象字面量形式表示。textString当鼠标移至某一热区上时出现的文字提示offsetsArray热区响应区域距中心点的扩展偏移值。数组的四个数值分别表示上、右、下、左距离中心点的扩展偏移量。默认偏移量为[5, 5, 5, 5]userDataMix由用户填入的自定义数据minZoomNumber热区生效的最小级别maxZoomNumber热区生效的最大级别Symbol此类表示通过svg的path string创建的矢量图标类。Symbol(path: String | SymboShapeType, opts: )创建一个矢量图标实例。path为svg中的path字符串或者已定义的符号常量,opts为矢量图标的样式setPath(path: string | SymbolShape)none设置矢量图标的路径setAnchor(anchor: )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~1setFillOpacity(opacity: number)none设置矢量图标填充透明度,opacity范围0~1setFillColor(color: string)none设置矢量图标的填充颜色。支持颜色常量字符串、十六进制、RGB、RGBA等格式SymbolOptions此类表示Symbol构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。anchor符号的位置偏移值fillColorstring设置矢量图标的填充颜色。支持颜色常量字符串、十六进制、RGB、RGBA等格式fillOpacityNumber设置矢量图标填充透明度,范围0~1scaleNumber设置矢量图标的缩放比例rotationNumber设置矢量图标的旋转角度,参数为角度strokeColorstring设置矢量图标的线填充颜色,支持颜色常量字符串、十六进制、RGB、RGBA等格式strokeOpacityNumber设置矢量图标线的透明度,opacity范围0~1strokeWeightNumber旋设置线宽。如果此属性没有指定,则线宽跟scale数值相同CanvasLayer用于在地图上绘制自定义的canvas2D或WebGL图形。CanvasLayer(opts: )创建一个CanvasLayer实例,每个实例都是一个单独的canvas标签即单独的一层。可以为同一个地图添加多层的CanvasLayer叠加。CanvasLayerOptions此类表示CanvasLayer构造函数的可选参数。它没有构造函数,但可以通过对象字面量形式标识。zIndexNumber对应canvas的css z-index属性,当添加了多个CanvasLayer时,可以用于设置层叠顺序paneNameStringCanvasLayer位于的覆盖物层级,例:paneName: floatPane。JSAPI把地图覆盖物分为了8个层级,顶层为'floatPane', 低层为'vertexPane'。可以通过Map实例的getPanes()方法,获取到8个层级的名称updateFunction具体的绘制逻辑。通过this.canvas获取当前的canvas对象SymbolShapeType此枚举类型表示矢量图标类预设的图标样式。BMap_Symbol_SHAPE_CIRCLE圆形,默认半径为1pxBMap_Symbol_SHAPE_RECTANGLE矩形,默认宽度4px、高度2pxBMap_Symbol_SHAPE_RHOMBUS菱形,默认外接圆半径10pxBMap_Symbol_SHAPE_STAR五角星,五角星外接圆半径为10pxBMap_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此类表示右键菜单。您可以在地图上添加自定义内容的右键菜单。ContextMenu()创建一个右键菜单实例addItem(item: )none添加菜单项getItem(index: Number)返回指定索引位置的菜单项,第一个菜单项的索引为0removeItem(item: )none移除菜单项addSeparato()none添加分隔符removeSeparator(index: Number)none移除指定索引位置的分隔符,第一个分隔符的索引为0openevent{type, target, point, pixel}右键菜单打开时触发,事件参数point和pixel分别表示菜单开启时的地理和像素坐标点closeevent{type, target, point, pixel}右键菜单关闭时触发,事件参数point和pixel分别表示菜单开启时的地理和像素坐标点MenuItem此类表示一个菜单项。MenuItem(text: String, callback: Function, opts: )创建一个菜单项。当菜单项被点击时,系统将会以当前菜单弹出的地理坐标点作为参数调用回调函数callbacksetText(text: String)none设置菜单项显示的文本setIcon(iconUrl: String)none设置菜单项的iconenable()none启用菜单项disable()none禁用菜单项MenuItemOptions此类表示MenuItem构造函数的可选参数。它没有构造函数,但可通过对象字面量形式表示。widthNumber指定此菜单项的宽度,菜单以最长的菜单项宽度为准idString指定此菜单项dom的idiconUrlString | 指定此菜单项的icon URL(大小为17px*17px)ContextMenuIcon此类型表示内置的右键菜单图标。BMAP_CONTEXT_MENU_ICON_ZOOMIN放大图标BMAP_CONTEXT_MENU_ICON_ZOOMOUT缩小图标地图类型类MapType此类表示一种地图类型,您可以通过实例化此类自定义地图类型。MapType(name: String, layers:
| Array&TileLayer&, options: )创建MapType对象实例getName()String返回地图类型名称getTileLayer()返回地图类型对应的图层getMinZoom()Number返回地图类型允许的最小级别getMaxZoom()Number返回地图类型允许的最大级别getProjection()返回地图类型所使用的投影实例getTextColor()String返回地图类型对应的前景色getTips()String返回地图类型的提示说明,用于在地图类型控件中提示BMAP_NORMAL_MAP此地图类型展示普通街道视图BMAP_PERSPECTIVE_MAP此地图类型展示透视图像视图BMAP_SATELLITE_MAP此地图类型展示卫星视图BMAP_HYBRID_MAP此地图类型展示卫星和路网的混合视图MapTypeOptions此类是MapType构造函数的可选参数,不能实例化,通过对象字面量形式表示。minZoomNumber该类型地图的最小级别maxZoomNumber该类型地图的最大级别errorImageUrlString当没有图块时所显示的错误图片地址。默认为透明图textColorNumber地图类型对应的前景色tipsString提示说明信息,用于在地图类型控件中进行提示Projection此类表示地图投影抽象基类,不可实例化,但可通过MapType的getProjection方法获得。lngLatToPoint(lngLat: )抽象,根据球面坐标获得平面坐标pointToLngLat(point: )抽象,根据平面坐标获得球面坐标MercatorProjection此类表示街道地图投影类,一般通过MapType的getProjection方法获得实例。lngLatToPoint(lngLat: )根据球面坐标获得平面坐标pointToLngLat(point: )根据平面坐标获得球面坐标PerspectiveProjection此类表示透视地图投影类,一般通过MapType的getProjection方法获得实例。lngLatToPoint(lngLat: )根据球面坐标获得平面坐标pointToLngLat(point: )根据平面坐标获得球面坐标地图图层类TileLayer此类表示一个地图图层,您可以向地图中添加自定义图层。TileLayer(opts: )创建一个地图图层实例getTilesUrl(tileCoord: , zoom: Number)String抽象。向地图返回地图图块的网址,图块索引由tileCoord的x和y属性在指定的缩放级别zoom提供。如果您在TileLayerOptions中提供了tileUrlTemplate参数,则可不实现此接口getCopyright() | Null返回地图图层数据的版权对象isTransparentPng()Number如果图层所用的图片为PNG格式并且包含透明信息,则返回trueTileLayerOptions此类表示TileLayer构造函数的可选参数transparentPngBoolean是否使用了带有透明信息的PNG。由于IE6不支持PNG透明,因此需要特殊处理tileUrlTemplateString指定图块网址模板,该模板可以针对每个图块请求而展开,以根据现有的图块坐标系引用唯一的图块。模板的格式应该为: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地图图层的版权信息zIndexNumber图层的zIndexTrafficLayer此类表示交通流量图层TrafficLayer(opts: )创建交通流量图层。参数:opts: TrafficLayerOptions,可选 options 参数指定应作为对象常量传递。如果可选参数提供predictDate,则将显示预测流量。否则显示实时流量TrafficLayerOptions此类是TrafficLayer构造函数的可选参数,没有构造函数,不能实例化。predictDate预测日期PredictDate此类表示交通流量的预测日期,没有构造函数,通过对象字面量形式表示。weekdayNumber预测日期,取值1到7,表示周一到周日hourNumber预测小时数,取值0到23,表示当日的0点到23点CustomLayerCustomLayer是用户自定义底图层,现阶段主要为LBS云麻点功能展现服务。CustomLayer(CustomLayerOptions: opts)创建自定义底图层hotspotclickevent{type, target, content}点击热区触发,content即为lbs云详情检索的所有字段,参考http://developer.baidu.com/map/lbs-geosearch.htm#.search.detailCustomLayerOptions此类表示CustomLayer构造函数的可选参数。databoxIdString使用云检索v1版本的databoxIdgeotableIdString使用云检索v2版本的geotableIdqString检索关键字tagsString空格分隔的多字符串filterString过滤条件,参考http://developer.baidu.com/map/lbs-geosearch.htm#.search.nearbypointDensityTypeEnum PointDensityType麻点密度常量Custompoi此类表示点击麻点图返回的,没有构造函数,通过对象字面量形式表示。poiIdString返回数据的iddataboxIdString数据集的idtitleString结果的名称标题addressString地址phoneNumberString电话postcodeString邮政编码provinceCodeNumber结果所在省的编码provinceString结果所在省的名称cityCodeNumber结果所在城市的编码cityString结果所在城市的名称districtCodeNumber结果所在区县的编码districtString结果所在区县的名称point结果所在的地理位置tagsArray &String&结果的筛选标签typeIdNumber结果的类别idextendedDataJson用户扩展数据,结构根据用户的自定义PanoramaCoverageLayer此图层用来展示全景覆盖的区域。PanoramaCoverageLayer()创建全景覆盖区域图层的实例PointDensityType麻点密度常量BMAP_POINT_DENSITY_HIGH麻点密度高BMAP_POINT_DENSITY_MEDIUM麻点密度中等,默认BMAP_POINT_DENSITY_LOW麻点密度低服务类LocalSearch用于位置检索、周边检索和范围检索。LocalSearch(location:
| String, opts: )创建一个搜索类实例,其中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: , option: Object)none根据范围和检索词发起范围检索。当keyword为数组时将同时执行多关键字检索,最多支持10个关键字,多关键字自 1.2 版本支持。option:{customData:CustomData} customData表示检索lbs云服务的数据searchNearby(keyword: String | Array&String&, center:
| String | , radius: Number, option: Object)none根据中心点、半径与检索词发起周边检索。当keyword为数组时将同时执行多关键字的检索,最多支持10个关键字,多关键字自 1.2 版本支持。当center为字符串时,半径参数将忽略。注意:Point类型的中心点自 1.1 版本支持。option:{customData:CustomData} customData表示检索lbs云服务的数据getResults() |
Array&LocalResult&返回最近一次检索的结果。如果是多关键字范围检索,则返回一个LocalResult的数组,数组中的结果顺序和范围检索中多关键字数组中顺序一致clearResults()none清除最近一次检索的结果gotoPage(page: Number)none检索特定页面的结果enableAutoViewport()none启用根据结果自动调整地图层级,当指定了搜索结果所展现的地图时有效disableAutoViewport()none禁用根据结果自动调整地图层级enableFirstResultSelection()none启用自动选择第一个检索结果disableFirstResultSelection()none禁用自动选择第一个检索结果setLocation(location:
| 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构造函数的可选参数。renderOptionsLocalRenderOptions结果呈现设置onMarkersSetFunction标注添加完成后的回调函数。 参数: pois: Array,通过marker属性可得到其对应的标注onInfoHtmlSetFunction标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的Dom元素onResultsHtmlSetFunction结果列表添加完成后的回调函数。 参数: container: HTMLElement,结果列表所用的HTML元素pageCapacityNumber设置每页容量,取值范围:1 - 100,对于多关键字检索,容量表示每个关键字的数量,如果有2个关键字,则实际检索结果数量范围为:2 - 200onSearchCompleteFunction检索完成后的回调函数。 参数:results: LocalResult或Array 如果是多关键字检索,回调函数参数返回一个LocalResult的数组,数组中的结果顺序和检索中多关键字数组中顺序一致CustomData此类表示检索lbs云服务的数据。它没有构造函数,但可通过对象字面量形式表示。 要检索lbs云服务的数据,需要在引用api的时候在参数后加上lbs云平台的key。geotableIdNumberlbs云v2接口,可在lbs云平台上查看自己的geotableIdtagsString空格分隔的多字符串filterString过滤条件,参考:http://developer.baidu.com/map/index.php?title=lbscloud/api/geosearchRenderOptions此类表示搜索结果呈现的配置。它没有构造函数,但可通过对象字面量形式表示。map展现结果的地图实例。当指定此参数后,搜索结果的标注、线路等均会自动添加到此地图上panelString
HTMLElement结果列表的HTML容器id或容器元素,提供此参数后,结果列表将在此容器中进行展示。此属性对LocalCity无效。驾车路线规划无效selectFirstResultBoolean是否选择第一个检索结果。此属性仅对LocalSearch有效autoViewportBoolean检索结束后是否自动调整地图视野。此属性对LocalCity无效LocalResult类表示LocalSearch的检索结果,没有构造函数,通过LocalSearch.getResults()方法或LocalSearch的onSearchComplete回调函数的参数得到。keywordString本次检索的关键词center周边检索的中心点(仅当周边检索时提供)radiusNumber周边检索的半径(仅当周边检索时提供)bounds范围检索的地理区域(仅当范围检索时提供)cityString本次检索所在的城市moreResultsUrlString更多结果的链接,到百度地图进行搜索provinceString本次检索所在的省份suggestionsArray&String&搜索建议列表。(当关键词是拼音或拼写错误时给出的搜索建议)getPoi(i: Number)返回索引指定的结果。索引0表示第1条结果getCurrentNumPois()Number返回当前页的结果数getNumPois()Number返回总结果数getNumPages()Number返回总页数getPageIndex()Number返回页数序号getCityList()Array&Object&返回城市列表。数组元素对象包含如下属性: city: String,城市名 numResults: Number,结果数LocalResultPoi此类表示位置检索或路线规划的一个结果点,没有构造函数,可通过对象字面量形式表示。titleString结果的名称标题point该结果所在的地理位置urlString在百度地图中展示该结果点的详情信息链接addressString地址(根据数据部分提供)。注:当结果点类型为公交站或地铁站时,地址信息为经过该站点的所有车次cityString所在城市phoneNumberString电话,根据数据部分提供postcodeString邮政编码,根据数据部分提供type类型,根据数据部分提供isAccurateBoolean是否精确匹配。只适用LocalSearch的search方法检索的结果provinceString所在省份tagsArray&String&POI的标签,如商务大厦、餐馆等。目前只有LocalSearch的回调函数onSearchComplete(result)中的result和Geocoder.getLocation的回调函数的参数GeocoderResult.surroundingPois涉及的LocalResultPoi有tags字段。其他API涉及的LocalResultPoi没有该字段detailUrlString在百度地图详情页面展示该结果点的链接。localsearch的结果中才有PoiType此枚举常量表示地点的类型。BMAP_POI_TYPE_NORMAL一般位置点BMAP_POI_TYPE_BUSSTOP公交车站位置点BMAP_POI_TYPE_SUBSTOP地铁车站位置点TransitRoute用于获取公交线路规划方案。TransitRoute(location: Map
String, opts: )创建一个公交导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会优先在该城市内进行search(start: Point
LocalResultPoi, end: Point
LocalResultPoi)none发起检索。 start: 起点,参数可以坐标点或者LocalSearchPoi实例。 end: 终点,参数可以是坐标点或者LocalSearchPoi实例,3.0版本暂不支持起终点参数为关键字,开发者可以先用检索接口确认关键字的坐标点getResults()返回最近一次检索的结果clearResults()none清除最近一次检索的结果enableAutoViewport()none启用自动调整地图层级,当指定了搜索结果所展现的地图时有效disableAutoViewport()none禁用自动调整地图层级setPageCapacity(capacity: Number)设置每页返回方案个数(1-5),默认为5setPolicy(policy: )none设置城市内换乘策略setIntercityPolicy(intercityPolicy: )none设置跨城换乘策略setTransitTypePolicy(transitTypePolicy: )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搜索结果的呈现设置policy市内公交的策略参数intercityPolicy跨城公交的换乘策略参数transitTypePolicy跨城公交的交通方式策略参数pageCapacityNumber返回方案的个数onSearchCompleteFunction检索完成后的回调函数。参数:results: TransitRouteResult,公交导航结果onMarkersSetFunction标注添加完成后的回调函数。参数:pois: Array ,起点和目的地数组。transfers: Array ,公交车站数组onInfoHtmlSetFunction气泡内容创建后的回调函数。参数:poi: LocalResultPoi,表示当前气泡对应的点(可以是起点、终点或换乘车站)html: HTMLElement,气泡内的DOM元素onPolylinesSetFunction折线添加完成后的回调函数。参数:lines: Array ,公交线路数组。routes: Array ,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物onResultsHtmlSetFunction结果列表添加完成后的回调函数。参数:container: 结果列表所用的HTML元素TransitPolicy此常量表示市内公交方案换乘策略。BMAP_TRANSIT_POLICY_RECOMMEND推荐方案BMAP_TRANSIT_POLICY_LEAST_TIME最少时间BMAP_TRANSIT_POLICY_LEAST_TRANSFER最少换乘BMAP_TRANSIT_POLICY_LEAST_WALKING最少步行BMAP_TRANSIT_POLICY_AVOID_SUBWAYS不乘地铁BMAP_TRANSIT_POLICY_FIRST_SUBWAYS优先地铁IntercityPolicy此常量表示跨城公交换乘策略。BMAP_INTERCITY_POLICY_LEAST_TIME时间短BMAP_INTERCITY_POLICY_EARLY_START出发早BMAP_INTERCITY_POLICY_CHEAP_PRICE价格低TransitTypePolicy此常量表示跨城交通方式策略。BMAP_TRANSIT_TYPE_POLICY_TRAIN火车优先BMAP_TRANSIT_TYPE_POLICY_AIRPLANE飞机优先BMAP_TRANSIT_TYPE_POLICY_COACH大巴优先TransitRouteResult此类表示路线导航的结果,没有构造函数,通过访问TransitRoute.getResults()方法或TransitRoute的onSearchComplete回调函数参数获得。policy公交导航策略intercityPolicy跨城策略(仅跨城时有)transitTypePolicy跨城交通方式策略(仅跨城时有)getStart()()返回起点getEnd()()返回终点getNumPlans()()Number返回方案个数getPlan(i: Number)(i: Number)返回索引指定的方案。索引0表示第一条方案getTransitType()() 返回公交出行方案的类型TransitRoutePlan此类表示一条公交出行方案。没有构造函数,通过TransitRouteResult.getPlan()方法获得。getNumLines()Number返回方案包含的公交线路段数(如果是跨城检索,还包括飞机、火车、大巴线路)getLine(i: Number)返回方案包含的某条公交线路(如果是跨城检索,还包括飞机、火车、大巴线路)getNumRoutes()Number返回方案包含的步行线路段数getRoute(i: Number)getDistance(format: Boolean)String
Number返回方案总距离。当format参数为true时,返回方案距离字符串(包含单位),当format为false时,仅返回数值(单位为米)信息。默认参数为truegetDuration(format: Boolean)String
Number返回方案总时间。当format参数为true时,返回描述时间的字符串(包含单位),当format为false时,仅返回数值(单位为秒)信息。默认参数为truegetDescription(includeHtml: Boolean)String返回方案描述文本,默认包含HTML标签。当includeHtml为false时,方案描述不包含HTML标签getTotalType(i: Number)TransitPlanType返回指定路段的交通方式类型,分别对应Line和RoutegetTotal(i: Number)Route
Line返回整个方案包含的某段线路,根据方案的数据情况,返回值可能是步行对象Route也有可能是线路对象LinegetNumTotal()Number总路段数量TransitType此常量表示出行方案的类型BMAP_TRANSIT_TYPE_IN_CITY国内市内换乘BMAP_TRANSIT_TYPE_CROSS_CITY国内跨城换乘LineType此枚举类型标识不同类型的交通线路类型,其中包括了市内公交和跨城公交。BMAP_LINE_TYPE_BUS公交车BMAP_LINE_TYPE_SUBWAY地铁BMAP_LINE_TYPE_FERRY轮渡BMAP_LINE_TYPE_TRAIN火车BMAP_LINE_TYPE_AIRPLANE飞机BMAP_LINE_TYPE_COACH大巴WalkingRoute用于获取步行路线规划方案。WalkingRoute(location:
| String, opts: )创建一个步行导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行search(start: String |
| , end: String |
| )none发起检索。 start: 起点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例getResults()返回最近一次检索的结果clearResults()none清除最近一次检索的结果enableAutoViewport()none启用自动调整地图层级,当指定了搜索结果所展现的地图时有效disableAutoViewport()none禁用自动调整地图层级setLocation(location:
| String)none设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市")setSearchCompleteCallback(callback: Function)none设置检索结束后的回调函数。 参数: results: WalkingRouteResultsetMarkersSetCallback(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搜索结果呈现设置onSearchCompleteFunction检索完成后的回调函数。 参数: results: WalkingRouteResultonMarkersSetFunction标注添加完成后的回调函数。 参数: pois: Array,起点和目的地点数组,。通过marker属性可得到其对应的标注onPolylinesSetFunction折线添加完成后的回调函数。 参数: routes: Array,步行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物onInfoHtmlSetFunction标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的DOM元素onResultsHtmlSetFunction结果列表添加完成后的回调函数。 参数: container: 结果列表所用的HTML元素WalkingRouteResult此类表示路线导航的结果,没有构造函数,通过访问WalkingRoute.getResults()方法或WalkingRoute的onSearchComplete回调函数参数获得。getStart()返回起点getEnd()返回终点getNumPlans()Number返回方案个数getPlan(i: Number)返回索引指定的方案。索引0表示第一条方案RidingRoute用于获取骑行路线规划方案。RidingRoute(location:
| String, opts: )创建一个骑行导航实例。location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由当前地图中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行search(start: String |
| , end: String |
| )none发起检索。 start: 起点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例。 end: 终点,参数可以是关键字、坐标点(自1.1版本支持)或者LocalSearchPoi实例getResults()返回最近一次检索的结果clearResults()none清除最近一次检索的结果enableAutoViewport()none启用自动调整地图层级,当指定了搜索结果所展现的地图时有效disableAutoViewport()none禁用自动调整地图层级setLocation(location:
| String)none设置检索范围,参数类型可以为地图实例、坐标点或字符串。例:setLocation("北京市")setSearchCompleteCallback(callback: Function)none设置检索结束后的回调函数。 参数: results: RidingRouteResultsetMarkersSetCallback(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返回类型说明RidingRouteOptions此类表示RidingRoute构造函数的可选参数。renderOptions搜索结果呈现设置onSearchCompleteFunction检索完成后的回调函数。 参数: results: RidingRouteResultonMarkersSetFunction标注添加完成后的回调函数。 参数: pois: Array,起点和目的地点数组,。通过marker属性可得到其对应的标注onPolylinesSetFunction折线添加完成后的回调函数。 参数: routes: Array,骑行线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物onInfoHtmlSetFunction标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过其marker属性可得到当前的标注。 html: HTMLElement,气泡内的DOM元素onResultsHtmlSetFunction结果列表添加完成后的回调函数。 参数: container: 结果列表所用的HTML元素RidingRouteResult此类表示骑行路线导航的结果,没有构造函数,通过访问RidingRoute.getResults()方法或RidingRoute的onSearchComplete回调函数参数获得。getStart()()返回起点getEnd()()返回终点getNumPlans()()Number返回方案个数getPlan(i: Number)(i: Number)返回索引指定的方案。索引0表示第一条方案DrivingRoute此类用于获取驾车路线规划方案。DrivingRoute(location: :Map
String,, opts: )创建一个驾车导航实例,其中location表示检索区域,类型可为地图实例、坐标点或城市名称的字符串。当参数为地图实例时,检索位置由地图当前的中心点确定;当参数为坐标时,检索位置由该点所在位置确定;当参数为城市名称时,检索会在该城市内进行search(start: Point
LocalResultPoi, end: Point
LocalResultPoi)none发起检索。 start: 起点,参数可以是坐标点和LocalSearchPoi实例。 end: 终点,参数可以是坐标点或LocalSearchPoi实例getResults()返回最近一次检索的结果clearResults()none清除最近一次检索的结果enableAutoViewport()none启用自动调整地图层级,当指定了搜索结果所展现的地图时有效disableAutoViewport()none禁用自动调整地图层级setPolicy(policy: )none设置路线规划策略,参数为策略常量setSearchCompleteCallback(callback: Function)none设置检索结束后的回调函数。 参数: results: DrivingRouteResultsetMarkersSetCallback(callback: Function)none设置添加标注后的回调函数。 参数: pois: Array,起点和目的地点数组,通过marker属性可得到其对应的标注setInfoHtmlSetCallback(callback: Function)none设置气泡打开后的回调函数。 参数: poi: LocalResultPoi,通过marker属性可得到当前的标注。html: HTMLElement,气泡内的DOM元素setPolylinesSetCallback(callback: Function)none设置添加路线后的回调函数。 参数: routes: Array ,驾车线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物getStatus()StatusCodes返回状态码toString()String返回类型说明DrivingRouteOptions此类表示DrivingRoute构造函数的可选参数。renderOptions结果呈现设置policy驾车策略onSearchCompleteFunction检索完成后的回调函数。参数: results: DrivingRouteResultonMarkersSetFunction标注添加完成后的回调函数。 参数: pois: Array,起点和目的地点数组,通过marker属性可得到其对应的标注onInfoHtmlSetFunction标注气泡内容创建后的回调函数。 参数: poi: LocalResultPoi,通过marker属性可得到当前的标注。html: HTMLElement,气泡内的DOM元素onPolylinesSetFunction折线添加完成后的回调函数。 参数: routes: Array,驾车线路数组,通过Route.getPolyline()方法可得到对应的折线覆盖物DrivingRouteResult此类表示路线导航的结果,没有构造函数,通过DrivingRoute.getResults()方法或DrivingRoute的onSearchComplete回调函数参数获得。policy驾车导航策略getStart()返回起点getEnd()返回终点getNumPlans()Number返回方案个数getPlan(i: Number)返回索引指定的方案。索引0表示第一条方案DrivingPolicy此枚举类型表示驾车方案的策略配置。BMAP_DRIVING_POLICY_DEFAULT默认BMAP_DRIVING_POLICY_FIRST_HIGHWAYS优先高速BMAP_DRIVING_POLICY_AVOID_HIGHWAYS避开高速BMAP_DRIVING_POLICY_AVOID_CONGESTION避开拥堵TaxiFare此类表示出租车费用信息,没有构造函数,通过对象字面量形式表示。day白天费用night夜间费用。注意,部分城市没有夜间费用,此时此属性为null,且同时白天费用表示全天费用distanceNumber出租车里程,单位为米remarkString出租车备注信息TaxiFareDetail此类表示出租车具体费用信息,没有构造函数,通过对象字面量形式表示。initialFareNumber出租车起步价unitFareNumber出租车单价totalFareNumber出租车费用总价RoutePlan此类表示一条驾车、步行或骑行出行方案。它没有构造函数,可通过DrivingRouteResult.getPlan()方法或WalkingRouteResult类的getPlan()方法获得。getNumRoutes()Number返回方案包含的线路的个数getRoute(i: Number)返回方案中索引指定的线路。索引0表示第一条线路getDistance(format: Boolean)String
Number返回方案总距离。当format参数为true时,返回方案距离字符串(包含单位),当format为false时,仅返回数值(单位为米)信息。默认参数为truegetDuration(format: Boolean)String
Number返回方案总时间。当format参数为true时,返回描述时间的字符串(包含单位),当format为false时,仅返回数值(单位为秒)信息。默认参数为trueRoute此类表示一条驾车、步行或骑行路线。getNumSteps()Number返回路线包含的关键点个数getStep(i: Number)返回索引指定的关键点,驾车和步行适用。索引0表示第一个关键点getDistance(format: Boolean)String | Number返回路线距离,当format为false时仅返回数值getIndex()Number返回本路线在方案中的索引位置getPolyline()返回路线对应的覆盖物,仅当结果自动添加到地图上时有效getPath()Array&&返回路线的地理坐标点数组getRouteType()RouteTypes返回路线类型,可区分是驾车还是步行线路RouteType常量表示不同的线路类型。BMAP_ROUTE_TYPE_DRIVING驾车线路BMAP_ROUTE_TYPE_WALKING步行线路BMAP_ROUTE_TYPE_RIDING骑行线路Step此类表示驾车、步行或骑行路线中的一个关键点。它没有构造函数,通过Route.getStep()方法获得。getPosition()返回关键点地理坐标getIndex()Number返回本关键点在路线中的位置索引getDescription(includeHtml: Boolean)String返回关键点描述文本,默认包含HTML标签。当includeHtml为false时,描述文本不包含HTML标签。不支持驾车路线规划getDistance(format: Boolean)String | Number返回到下一个关键点的距离,当format为false时仅返回数值(单位为米)HighlightModes此常量用于描述对象当前状态。BMAP_HIGHLIGHT_STEP驾车结果展现中点击列表后的展现点步骤BMAP_HIGHLIGHT_ROUTE

我要回帖

更多关于 百度地图待生效 的文章

 

随机推荐