AndroidのGoogle Maps APIを使ってGoogleマップを表示する場合の,ズームレベル(zoomLevel)の値と縮尺のおおよその対応について
GoogleMapのズームレベルと縮尺
Android SDKについているGoogleのMaps APIで地図を表示する場合,ズームレベルとして1〜21の値が使えます.
しかしこの値が実際の縮尺とどう対応するのかがわかりません.
ただ手がかりとして,APIドキュメント(com.google.android.maps.MapController)に以下の説明があります.
public int setZoom(int zoomLevel)
zoomLevel - At zoomLevel 1, the equator of the earth is 256 pixels long.
Each successive zoom level is magnified by a factor of 2.
この内容と,実際に表示される地図を検討すると,おそらくこんな感じではないかと思われます...
zoomLevel | 不正確なおよその縮尺 |
20 | 1,000 |
19 | 2,000 |
18 | 4,000 |
17 | 8,000 |
16 | 16,000 |
15 | 32,000 |
14 | 64,000 |
13 | 128,000 |
12 | 256,000 |
11 | 512,000 |
10 | 1,024,000 |
・・・ | ・・・ |
あくまで,不正確なおおよその値ですので注意してください.