0

MaxZoomService を使用して衛星画像の最大ズーム レベルを決定する方法に精通しています。google.maps.MapTypeId.ROADMAPしかし、 MapTypeの最大ズーム レベルを決定するにはどうすればよいでしょうか。

またはさらに良いことに、返されるような特定の MapTypeId の最大ズーム レベルをどのように判断できmap.getMapTypeId()ますか?

map.mapTypes[map.getMapTypeId()]未定義を返すため、.maxZoomここに記載/推奨されているように MapType のプロパティにアクセスできません: ユーザーが最大ズーム レベルにあるときを検出するにはどうすればよいですか? (Google マップ 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 に答える