地图方法(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 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)
方法 | 返回值 | 描述 |