0

我熟悉如何使用 MaxZoomService 来确定卫星图像的最大缩放级别。但是如何确定google.maps.MapTypeId.ROADMAPMapType 的最大缩放级别?

或者更好的是,如何确定给定 MapTypeId 的最大缩放级别,例如返回的map.getMapTypeId()

map.mapTypes[map.getMapTypeId()]返回未定义,因此我无法访问.maxZoom此处指出/建议的 MapType 属性: 如何检测用户何时处于最大缩放级别?(谷歌地图 v3)

4

2 回答 2

1

有错别字,应该是:

map.mapTypes[map.getMapTypeId()]
//------------------------^
于 2013-01-31T00:08:34.030 回答
0

您无法map.mapTypes[map.getMapTypeId()]按照此处的说明阅读:

您不直接从地图类型注册表中读取。相反,您可以通过添加自定义地图类型并将它们与您选择的字符串标识符相关联来修改注册表。您不能修改或更改基本地图类型(尽管您可以通过更改地图关联的 mapTypeControlOptions 的外观将它们从地图中删除。

引自:https ://developers.google.com/maps/documentation/javascript/maptypes#BasicMapTypes

于 2013-02-01T10:06:17.810 回答