Map 类
google.maps.Map
类
此类扩展了 MVCObject
。
通过调用 const {Map} = await google.maps.importLibrary("maps")
进行访问。
请参阅 Maps JavaScript API 中的库。
构造函数 | |
---|---|
Map |
Map(mapDiv[, opts]) 参数:
在指定 HTML 容器(通常是 DIV 元素)中创建新地图。 |
常量 | |
---|---|
DEMO_MAP_ID |
可用于需要地图 ID 的代码示例的地图 ID。此地图 ID 不适用于生产应用,也不能用于需要云配置的功能(例如云端样式设置)。 |
属性 | |
---|---|
controls |
类型:
Array<MVCArray<HTMLElement>> 附加到地图的其他控件。如需向地图添加控件,请将控件的 <div> 添加到与应呈现该控件的 ControlPosition 对应的 MVCArray 。 |
data |
类型:
Data 绑定到地图的 Data 实例。向此 Data 对象添加地图项,以便在地图上方便地显示它们。 |
mapTypes |
类型:
MapTypeRegistry 按字符串 ID 注册的 MapType 实例。 |
overlayMapTypes |
要叠加的其他地图类型。叠加层地图类型将按照在 overlayMapTypes 数组中出现的顺序,在其附加到的基本地图上叠加显示(叠加层的索引值越高,显示位置就越靠前)。 |
方法 | |
---|---|
fitBounds |
fitBounds(bounds[, padding]) 参数:
返回值:无
用于设置视口,使其包含指定边界。 注意:当地图设置为 display: none 时,fitBounds 函数会将地图的大小读取为 0x0,因此不会执行任何操作。如需在地图处于隐藏状态时更改视口,请将地图设置为 visibility: hidden ,从而确保地图 div 具有实际大小。对于矢量地图,此方法会将地图的倾斜度和航向设置为默认的零值。调用此方法可能会导致地图平移和缩放以适应边界,从而产生流畅的动画效果。此方法是否会进行动画处理取决于内部启发式方法。 |
getBounds |
getBounds() 参数:无
返回值:
LatLngBounds|undefined 当前视口的纬度和经度范围。用于返回当前视口的纬度/经度范围。如果显示了多个世界副本,则经度范围为 -180 到 180 度(含)。如果地图尚未初始化或尚未设置中心和缩放级别,则结果为 undefined 。对于倾斜度或航向不为零的矢量地图,返回的纬度/经度边界表示包含地图视口可见区域的最小边界框。如需获取地图视口的精确可见区域,请参阅 MapCanvasProjection.getVisibleRegion 。 |
getCenter |
getCenter() 参数:无
返回值:
LatLng|undefined |
getClickableIcons |
getClickableIcons() 参数:无
返回值:
boolean|undefined 返回地图图标的可点击性。地图图标表示地图注点 (POI)。如果返回的值为 true ,则地图上的图标可点击。 |
|
getDatasetFeatureLayer(datasetId) 参数:
返回值:
FeatureLayer 返回指定 datasetId 的 FeatureLayer 。必须在 Google Cloud 控制台中配置数据集 ID。如果数据集 ID 未与地图的地图样式相关联,或者数据驱动型样式不可用(没有地图 ID、没有矢量图块、没有在地图样式中配置的数据驱动型样式功能图层或数据集),则会记录错误,并且生成的 FeatureLayer.isAvailable 将为 false。 |
getDiv |
getDiv() 参数:无
返回值:
HTMLElement 地图的 mapDiv。 |
|