在给定的 HTML 容器中创建新的地图,该容器通常是一个 DIV 元素。如果可选参数 opts.mapTypes 中没有给出地图类型集,则使用默认的集合 G_DEFAULT_MAP_TYPES。如果可选参数 opts.size 中没有给出大小,则使用 container 的大小。如果给出了 opts.size,则相应地调整地图容器元素的大小。请参阅 class GMapOptions。
方法
配置
方法
返回值
描述
enableDragging()
none
启用地图拖拽(默认情况下启用)。
disableDragging()
none
禁用地图拖拽。
draggingEnabled()
Boolean
当且仅当启用地图拖拽时,返回 true。
enableInfoWindow()
none
启用地图上的信息窗口操作(默认情况下启用)。
disableInfoWindow()
none
如果信息窗口处于打开状态,请关闭它并禁用打开新信息窗口。
infoWindowEnabled()
Boolean
当且仅当启用信息窗口时,返回 true。
enableDoubleClickZoom()
none
启用双击缩放地图(默认情况下禁用)。(自 2.58 开始)
disableDoubleClickZoom()
none
禁用双击缩放地图。(自 2.58 开始)
doubleClickZoomEnabled()
Boolean
当且仅当启用了双击缩放地图时,返回 true。(自 2.58 开始)
enableContinuousZoom()
none
启用选择浏览器的连续平滑缩放(默认情况下禁用)。(自 2.58 开始)
disableContinuousZoom()
none
禁用连续平滑缩放。(自 2.58 开始)
continuousZoomEnabled()
Boolean
如果启用了连续平滑缩放,则返回 true。(自 2.58 开始)
enableScrollWheelZoom()
none
启用使用鼠标滚轮缩放。注:默认情况下禁用滚轮缩放。(自 2.78 开始)
disableScrollWheelZoom()
none
禁用使用鼠标滚轮缩放。注:默认情况下禁用滚轮缩放。(自 2.78 开始)
scrollWheelZoomEnabled()
Boolean
返回一个布尔值,表示是否启用了滚轮缩放。(自 2.78 开始)
控件
方法
返回值
描述
addControl(control, position?)
none
将控件添加到地图。地图上的位置由可选的 position 参数确定。如果此参数不存在,则使用由 GControl.getDefaultPosition() 方法确定的控件默认位置。一个控件实例只能向地图中添加一次。
计算页面含有地图的 DOM 元素中的像素坐标点所对应的地理坐标。实现自定义控件与地图的交互时需要使用此方法。
事件
事件
参数
描述
addmaptype
type
向地图中添加地图类型时会触发此事件。
removemaptype
type
从地图中删除地图类型时会触发此事件。
click
overlay, point
用鼠标单击地图时会触发此事件。如果单击了某个标记,则该标记将通过 overlay 参数传递给事件处理程序,并且还在标记上触发 click 事件。否则,被单击点的地理坐标将在 point 参数中传递。
dblclick
overlay, point
双击地图时触发会此事件。注意,双击标记时不触发此事件。被双击点的地理坐标将在 point 参数中传递。overlay 参数总是设置为 null。(自 2.83 开始)
singlerightclick
point, src, overlay?
在地图容器中触发 DOM contextmenu 事件时会触发此事件。如果右击某个标记,则该标记将通过 overlay 参数传递给事件处理程序。被右击点的像素坐标(在包含地图的 DOM 元素中)和 DOM 事件的源元素将分别在 point 和 src 参数中传递。注意,如果在启用了双击缩放的情况下进行右键双击,则缩小地图,不触发 singlerightclick 事件。但是,如果禁用了双击缩放,则触发两个 singlerightclick 事件。(自 2.84 开始)
class GMap2对类 GMap2 实例化以创建地图。这是 API 中的中心类。其他的都是辅助类。构造函数构造函数描述GMap2(container, opts?)在给定的 HTML 容器中创建新的地图,该容器通常是一个 DIV 元素。如果可选参数 opts.mapTypes 中没有给出地图类型集,则使用默认的集合 G_DEFAULT_MAP_TYPES。如果可...