我熟悉如何使用MaxZoomService来确定卫星图像的最大缩放级别。但是如何确定google.maps.MapTypeId.ROADMAP
MapType的最大缩放级别?
或者更好的是,如何确定给定MapTypeId的最大缩放级别,例如map.getMapTypeId()
返回的?
map.mapTypes[map.getMapTypeId()]
返回undefined,因此我无法访问MapType的.maxZoom
属性,如下所示/建议:
How do I detect when a user is at the maximum zoom level? (google maps v3)
答案 0 :(得分:1)
有一个拼写错误,必须是:
map.mapTypes[map.getMapTypeId()]
//------------------------^
答案 1 :(得分:0)
您无法阅读此处所述的map.mapTypes[map.getMapTypeId()]
:
您不直接从地图类型注册表中读取。相反,你 通过添加自定义地图类型并关联它们来修改注册表 使用您选择的字符串标识符。 您无法修改或更改 基本地图类型(尽管您可以将它们从地图中删除 改变地图相关的mapTypeControlOptions的外观。
引自:https://developers.google.com/maps/documentation/javascript/maptypes#BasicMapTypes