구글맵에서 줌 레벨별 거리는 다음과 같습니다.
예를 들어, 줌 레벨을 14로 설정할 경우 화면상에 보이는 거리는 왼쪽에서 오른쪽까지 3000m(3km)가 됩니다.
또한, 줌 레벨을 확대하거나 14에서 15로 확대되는 것이 아니라 14.1, 14.2와 같이 확대되며,
축소 시에는 14에서 13으로 축소되는 게 아니라 13.9, 13.8과 같은 식으로 축소돼 갑니다.
줌레벨 |
거리(m) |
1 |
24,576,000 |
2 |
12,288,000 |
3 |
6,144,000 |
4 |
3,072,000 |
5 |
1,536,000 |
6 |
768,000 |
7 |
384,000 |
8 |
192,000 |
9 |
96,000 |
10 |
48,000 |
11 |
24,000 |
12 |
12,000 |
13 |
6,000 |
14 |
3,000 |
15 |
1,500 |
16 |
750 |
17 |
375 |
18 |
188 |
19 |
94 |
20 |
47 |
21 |
23 |
줌레벨이 변함에 따라 맵의 거리도 변하게 되며, 이때 맵 총거리/2의 값은 다음과 같이 구할 수 있습니다.
예를 들어, 줌 레벨이 13일 경우의 맵 위경도 총거리는 0.06(0.03*2)이 됩니다.
이는 현재 위치를 기준으로 맵의 사각 영역에 대한 위경도 값을 구할 때 사용할 수 있습니다.
또한, 줌레벨이 13일 경우의 맵 위경도는 다음과 같은 공식을 사용해 0.03이 구해집니다.
0.03 = 122.88(1레벨) / 4096
줌레벨 |
맵 위경도 / 2 |
(현재줌레벨-1) |
2^(현재줌레벨-1) |
1 | 122.88 | ||
1.5 | 86.89 | 0.5 | 1.414213562 |
1.8 | 70.58 | 0.8 | 1.741101127 |
2 | 61.44 | 1 | 2 |
2.5 | 49.15 | 1.5 | 2.828427125 |
2.8 | 43.89 | 1.8 | 3.482202253 |
3 | 30.72 | 2 | 4 |
4 | 15.36 | 3 | 8 |
5 | 15.36 | 4 | 16 |
6 | 12.29 | 5 | 32 |
7 | 1.92 | 6 | 64 |
8 | 0.96 | 7 | 128 |
9 | 0.48 | 8 | 256 |
10 | 0.24 | 9 | 512 |
11 | 0.12 | 10 | 1024 |
12 | 0.06 | 11 | 2048 |
13 | 0.03 | 12 | 4096 |
14 | 0.015 | 13 | 8192 |
15 | 0.0075 | 14 | 16384 |
16 | 0.00375 | 15 | 32768 |
17 | 0.001875 | 16 | 65536 |
18 | 0.0009375 | 17 | 131072 |
19 | 0.00046875 | 18 | 262144 |
20 | 0.000234375 | 19 | 524288 |
21 | 0.000117188 | 20 | 1048576 |
'Android, Android Studio' 카테고리의 다른 글
안드로이드 구글맵 키 생성(Android Google Map API Key) (0) | 2019.02.18 |
---|