2011-08-26 4 views
2

내 안드로이드 맵 앱이 Google 위성 타일을받지 못했습니다. 지금이 가장 중요한 이슈 인까지 이동 있다고, 나는 이와 같은 요청을 생성하는 코드를 추적하고 발견했습니다 링크 다음Google 위성지도 타일 링크가 작동하지 않는 이유가 무엇입니까?

http://khm3.google.com/kh/v=65&x=30147&y=19664&z=15&s=

가 부서졌다 보여 주었다. 코드를 작성한 사람은 내 앞에 앱에서 일하는 유일한 사람이었고, 내가 취업하기 전에 떠났고 아무것도 기록하지 않았다. 이 링크가 무엇을해야할지 모르겠다. Google Map API, 더 이상 사용되지 않는 버전에서도 찾을 수 없기 때문이다. 누구든지이 링크를 사용하여 더 이상 작동하지 않는 이유와 해결 방법에 대해 알 수 있습니까?

답변

1

나는 독자적으로 대답을 발견했습니다. v 매개 변수는 버전 번호 등입니다. 나는 그것을 90으로 증가 시켰고, 그것은 다시 작용했다. 나는 여전히이 문제에 대한 문서를 찾을 수 없기 때문에 그 번호가 변경 될 때마다 앱을 수동으로 업데이트하고 다시 컴파일해야 할 것이라고 염려합니다.

5

khm3.google.com/kh/은 Google 위성 타일에 대한 링크입니다. 각 타일은 256 x 256 픽셀입니다.

저는 v 매개 변수가 버전 번호라고 생각합니다. 버전 번호가 높을수록 최신 위성 이미지가 더 최신입니다. 내가 입력하는 가장 높은 버전 번호는 104입니다. Google은이 타일을 너무 많은 버전으로 유지하려고합니다.

x 및 y 매개 변수는 지구상에있는 타일의 x 및 y 위치입니다. 0, 0은 북위 약 80도에서 시작하여 국제 날짜 행 서쪽에서 시작됩니다. x는 동쪽으로 증가하고 y는 남쪽으로 증가하여 Mercator projection에 있습니다.

의 Z 파라미터는 1024x1024 타일 세트가 10 내지 15

  • 레벨 10의 범위 레벨 파라미터이다.
  • 레벨 11에는 2048 x 2048 타일 세트가 있습니다.
  • 레벨 12는 4096 x 4096 타일 세트를 가지고 있습니다.
  • 레벨 13에는 8192 x 8192 타일 세트가 있습니다.
  • 레벨 14는 16384 x 16384 타일 세트를 가지고 있습니다.
  • 레벨 15에는 32768 x 32768 타일 세트가 있습니다.

이러한 레벨의 척도를 보려면 Open Street Map text file을보십시오. 예를 들어, 레벨 15는 픽셀 당 17,061 미터입니다.

x와 y는 주어진 레벨에 대해 정규화 된 것처럼 보입니다. 레벨 10에서 1024보다 큰 x 또는 y를 지정하면 x % 1024 (나머지) 또는 y % 1024의 타일을 얻습니다.

이 은 위도/경도를 타일 번호로 변환하는 수식을 제공하며, 위도/경도로 바둑판 식으로 배열하십시오.

이 링크는 문서화되어 있지 않으며 Google에서 지원하지 않습니다. 그것은 언제든지 바뀔 수 있습니다.

+0

어떻게 현재 버전 번호를 찾으십니까? 시행 착오? – AlbeyAmakiir

+0

@AlbeyAmakiir : 예. –

관련 문제