百度地图方法文档化

阅读: 评论:0

乌兰察布自驾游攻略
百度地图方法文档化
[键入文档副标题]
姚志明
2011/10/10

构造函数
描述
Map(container:String|HTMLElement[, opts:MapOptions])
在指定的容器内创建地图实例,之后需要调用AndZoom()方法对地图进行初始化。未进行初始化的地图将不能进行任何操作。
配置方法
方法
返 回 值
描述
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
禁用双指操作缩放
setDefaultCursor(cursor:String)
none
设置地图默认的鼠标指针样式。参数cursor应符合CSS的cursor属性规范
getDefaultCursor()
String
返回地图默认的鼠标指针样式
setDraggingCursor(cursor:String)
none
设置拖拽地图时的鼠标指针样式。参数cursor应符合CSS的cursor属性规范
getDraggingCursor()
String
返回拖拽地图时的鼠标指针样式
地图状态方法
方法
返回值
描述
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
返回地图当前缩放级别
修改地图状态方法
香港旅游景点视频
方法
返回值
描述
centerAndZoom(center:Point, zoom:Number)
none
设初始化地图。 如果center类型为字符串时,比如“北京”,zoom可以忽略,地图将自动根据center调整zoom级别
panTo(center:Point[, opts:PanOptions])
none
将地图的中心点更改为给定的点。如果该点在当前的地图视图中已经可见,则会以平滑动画的方式移动到中心点位置。可以通过配置强制移动过程不使用动画效果。
panBy(x:Number, y:Number[, opts: PanOptions])
none
将地图在水平位置上移动x像素,垂直位置上移动y像素。如果指定的像素大于可视区域范围或者在配置中指定没有动画效果,则不执行滑动效果
reset()
none
将地图在水平位置上移动x像素,垂直位置上移动y像素。如果指定的像素大于可视区域范围或者在配置中指定没有动画效果,则不执行滑动效果
setCenter(center:Point|String)
none
设置地图中心点。center除了可以为坐标点以外,还支持城市名。
setCurrentCity(city:String)
none
设置地图城市,注意当地图初始化时的类型设置为BMAP_PERSPECTIVE_MAP时,需要在调用centerAndZoom之前调用此方法设置地图所在城市。例如: var map = new BMap.Map(“container”, {mapType: BMAP_PERSPECTIVE_MAP}); map.setCurrentCity(“北京市”); AndZoom(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>|Viewport[, viewportOptions: ViewportOptions])
none
根据提供的地理区域或坐标设置地图视野,调整后的视野会保证包含提供的地理区域或坐标
setZoom(zoom:Number)
none
将视图切换到指定的缩放等级,中心点坐标不变。注意:当有信息窗口在地图上打开时,地图缩放将保证信息窗口所在的坐标位置不动
highResolutionEnabled()
Boolean
是否使用高分辨率底图。仅当ableHighResolution属性为true且设备支持高分辨率时返回true。目前仅支持iPhone4及其后续机型
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
添加一个自定义地图图层
当双击时,产生的事件序列为: click click dblclick
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}
当使用veControl()方法移除单个控件时会触发此事件
removeoverlay
{type, target}
当使用veOverlay()方法移除单个覆盖物时会触发此事件
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}
调用AndZoom()方法时会触发此事件。这表示位置、缩放层级已经确定,但可能还在载入地图图块
resize
{type, target, size}
地图可视区域大小发生变化时会触发此事件
hotspotclick
{type, target, hotspots}
点击热区时触发此事件
hotspotover
{type, target, hotspots}
鼠标移至热区时触发此事件
hotspotout
{type, target, hotspots}
鼠标移出热区时触发此事件
tilesloaded
{type, target}
当地图所有图块完成加载时触发此事件

本文发布于:2023-09-05 19:50:13,感谢您对本站的认可!

本文链接:http://www.035400.com/whly/4/224670.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:地图   触发   事件   方法
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2024-2030 Comsenz Inc.Powered by © 文化旅游网 滇ICP备2022007236号-403 联系QQ:1103060800网站地图