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可选

map.eachLayer(function(layer){
    layer.bindPopup('Hello');
});
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
options
>options)
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
options
>options?)

this 设置地图视图(地理中心和缩放),产生平滑的平移-缩放动画效果
flyToBounds(

<LatLngBounds>bounds<fitBounds
options
>options?)

this 使用类似flyTo的平滑动画设置地图视图,但是使用一个比如fitBounds的bounds参数。

其他方法(Other Methods)

方法 返回值 描述
addHandler(<String>name,
<Function>HandlerClass)
this 使用给定的名称和构造器函数向地图添加一个新的Handler
remove() this 销毁地图并清除所有相关的事件监听器
createPane(<String>name,
<HTMLElement>container?)
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

You may also like...