2017-09-17 3 views
0

저는 MapBox의 새로운 기능을 제공하지만 이미지가 생성되는 것처럼 API를 사용하여 일부 GPS 포인트를 멋지게 렌더링 할 수 있기를 바랍니다.표준 GPS MapBox에서 사용되는 위도/경도/확대/축소의 좌표

표준 GPS 지점 (및지도 박스 확대/축소 수준)이 주어지면 적절한지도 상자 '타일'에 대한 Lon/Lat 값을 어떻게 찾을 수 있습니까? 내가 사용하려고 해요

실제 코드에서 파이썬 코드 :

https://github.com/mapbox/mapbox-sdk-py/blob/master/docs/static.md#static-maps

그리고 내 시작 GPS 포인트는 오클랜드 뉴질랜드 -36.8,174.7입니다.

from mapbox import Static service = Static() response = service.image('mapbox.satellite', lon=-36.8, lat=174.7, z=10)

을하지만,이 오류 메시지가 발생합니다 :

https://www.google.co.nz/maps/place/36°48'00.0"S+174°42'00.0"E/

내가 순진 입력 시도 "표준"GPS 좌표이 오류 검색

mapbox.errors.InvalidCoordError: Latitude must be between -85.0511 and 85.0511

메시지로 나를 인도했습니다 :

012 3,516,

https://en.wikipedia.org/wiki/Tiled_web_map

는하지만 난 여전히 어떻게 적절한 타일의 긴/위도 값을 결정하는 아무 생각이 없습니다. 어떤 도움을 주시면 감사하겠습니다. 사전에

감사

패트릭

답변

1

참으로 올바른 오류 메시지 : 당신은 당신의 좌표가 반전되었다 mapbox.errors.InvalidCoordError: Latitude must be between -85.0511 and 85.0511

. 다음 좌표 -36.8, 174.7은 위도와 경도를 나타내며 그 반대의 경우는 아닙니다. 따라서 코드는 service.image('mapbox.satellite', lon=174.7 lat=-36.8, z=10이어야합니다.

이것은 Google지도 링크 (https://www.google.co.nz/maps/place/36°48'00.0"S+174°42'00.0"E/)에서 확인할 수 있습니다. 위치 찾기는 남쪽 (북쪽)에서 북쪽 (양수)까지 안내합니다. 경도는 동쪽 (양성)에서 서쪽 (음화)까지 안내합니다. . 구글 링크가 말한다주의 :

https://en.wikipedia.org/wiki/Tiled_web_map

그러나 I : 여기에 해당 36°48'00.0"S + 174 ° 42'00.0 "E` 추가 정보이 오류 메시지에 대한 검색 https://en.wikipedia.org/wiki/Geographic_coordinate_system

이를 알려준 아직 어떻게 적합한 타일의 긴/위도 값을 결정하는 아무 생각이 없다. 어떤 도움을 주시면 감사하겠습니다.

사전에 감사

필요하지 않습니다. Mapbox의 API는이를 추상화합니다. 여기를보세요 : https://www.mapbox.com/api-documentation/#retrieve-a-static-map-from-a-style

+1

오, 정말 고마워요. 나는 몇 시간 동안 그것에 붙어 있었고, 나는 그것을 발견하지 못했을 것이다.나는 그것의 자신의 "마술"좌표를 사용하여 MapBox의 탄젠트를 줄 였지만, API는 표준 값을 사용하는 것으로 보인다. 이러한 값을 뒤집어서 정확한 위치에있는 PNG를 내보낼 수있었습니다. –