Leaflet v1.0.0 Map接口API 方法(未完待续)
目录
地图方法(Map Methods)
方法 | 返回值 | 描述 |
getRenderer(<Path>layer) | Renderer | 返回用来渲染指定path的渲染器(Renderer)实例。它可以保证地图和路径的渲染器实例得到关注,还能保证地图上渲染器真实存在。 |
层的控制方法(Method for Layers and Controls)
方法 | 返回值 | 描述 |
addControl(<Control> control) | this | 向地图添加给定的control |
removeControl(<Control> control) | this | 从地图上移除给定的control |
addLayer(<Layer> layer) | this | 向地图添加给定的layer |
removeLayer(<Layer> layer) | this | 从地图上删除给定的layer |
hasLayer(<Layer> layer) | Boolean | 如果给定layer 已经添加到map则返回true |
eachLayer(<Function> fn, <Object>context?) | this | 遍历地图上的layer,遍历行数的context可选
|
openPopup(<Popup> popup) | this | 关闭之前打开的popup时打开指定的popup(确保同一时间只有一个打开) |
openPopup(<String|HTMLElement> content,<LatLng> latlng, <Popup options> options?) |
this | 使用特定的内容和选项在地图上特定位置打开 |
closePopup(<Popup> popup?) | this | 关闭之前使用openPopup打开的popup(或者指定的popup) |
openTooltip(<Tooltip> tooltip) | this | 打开特定的tooltip |
openTooltip(<String|HTMLElement> content,<LatLng> latlng, <Tooltip options>options?) |
this | 使用特定的内容和选项创建一个tooltip并打开 |
closeTooltip(<Tooltip> tooltip?) | this | 关闭参数中的tooltip |
修改地图状态的方法(Methods for modifying map state)
方法 | 返回值 | 描述 |
setView(<LatLng>center,<Number>zoom, <Zoom/pan options>options?) |
this |
使用给定的动画选项设置地图的视图。 |
setZoom(<Number>zoom, <Zoom/pan options>options) |
this |
设置地图的缩放。 |
zoomIn(<Number>delta?, <Zoom options>options?) |
this | 使用delta(默认的zoomDelta)提高地图的缩放。 |
zoomOut(<Number>delta?, <Zoom options>options?) |
this | 使用delta(默认的zoomDelta)降低地图的缩放。 |
setZoomAround(<LatLng>latlng,<Number>zoom, <Zoom options>options) |
this | 在地图上固定保持特定的地理位置时缩放地图(比如用来进行滚动缩放和双击缩放)。 |
setZoomAround(<Point>offset,<Number>zoom, <Zoom options>options) |
this | 在地图上保持特定的像素(相对于地图左上角)时进行缩放。 |
fitBounds(<LatLngBounds>bounds,<fitBounds |
this | 设置包含使用最大可能缩放、包含给定地理边界的视图。 |
fitWorld(<fitBounds options>options?) |
this | 设置包含使用最大可能缩放、包含整个世界的地图视图。 |
panTo(<LatLng> latlng,<Pan options> options?) |
this | 将地图平移至指定的位置中心。 |
panBy(<Point> offset) | this | 按指定的像素数量平移地图。 |
setMaxBounds(<Bounds> bounds) | this | 使用给定的边界限制地图视图。 |
setMinZoom(<Number> zoom) | this | 设置地图可用缩放水平的下限(参阅minZoom选项)。 |
setMaxZoom(<Number> zoom) | this | 设置地图可用缩放水平的上限(参阅maxZoom选项)。 |
panInsideBounds(<LatLngBounds>bounds, <Pan options> options?) |
this | 将地图平移到给定边界内部的最近视图,可以使用特定的可选项控制动画。 |
invalidateSize(<Zoom/Pan options>options) |
this | 检查地图容器大小是否改变并更新地图,如果这样的话,当你动态的改变地图大小之后调用它,并且默认使用动画平移。如果options.pan是false,平移不会发生。如果options.debounceMoveend是true,它会延迟moveend事件,这样的话即使该方法在一行中被调用多次也不会经常执行。 |
invalidateSize(<Boolean> animate) | this | 检查地图容器大小是否改变并更新地图,如果这样的话,当你动态的改变地图大小之后调用它,并且默认使用动画平移。 |
stop() | this | 停止当前正在执行的panTo或flyTo动画。 |
flyTo(
<LatLng> latlng, <Number>zoom?, <Zoom/pan |
this | 设置地图视图(地理中心和缩放),产生平滑的平移-缩放动画效果 |
flyToBounds(
<LatLngBounds>bounds, <fitBounds |
this | 使用类似flyTo的平滑动画设置地图视图,但是使用一个比如fitBounds的bounds参数。 |
其他方法(Other Methods)
方法 | 返回值 | 描述 |
addHandler(<String>name, |
this |
使用给定的名称和构造器函数向地图添加一个新的Handler |
remove() |
this | 销毁地图并清除所有相关的事件监听器 |
createPane(<String>name, |
HTMLElement |
如果map pane不存在,则使用给定的名称创建一个并返回新创建的map pane。新创建的pane可以作为container的孩子,或者主地图pane的孩子。 |
getPane(<String|HTMLElement>pane) |
HTMLElement |
使用给定的名称或者HTML元素(它的标识)返回一个map pane。 |
getPanes() |
Object |
返回一个包含所有pane的对象,其中pane的名称作为key,pane是值。 |
getContainer() |
HTMLElement |
返回一个包含地图的HTML元素。 |
whenReady(<Function>fn, <Object>context?) |
this | 当地图使用视图(中心和缩放)和至少一个layer初始化后,或者地图刚刚初始化后执行给定的函数fn,参数context可选。 |
转变方法(Conversion Methods)
方法 | 返回值 | 描述 |
地理定位方法(Geolocation methods)
方法 | 返回值 | 描述 |
从Evented继承的方法(Methods inherited from Evented)
方法 | 返回值 | 描述 |
转载自:https://blog.csdn.net/naipeng/article/details/53144185