Googles 정적 Map API를 통해 검색하는 이미지에 지리적 좌표 (위도/경도)를 표시하려고합니다. 나는 약 20,000 개의 좌표를 그려보고 싶기 때문에 루비를 통해이 이미지를 오프라인에서 직접 만들고 싶다.정적 Google지도의 경계를 얻는 방법은 무엇입니까?
그러나이 작업에서는 좌표 (위 왼쪽 & 오른쪽 아래) 좌표를 지정해야합니다. 여기 내지도에 대한 링크입니다 : http://maps.google.com/staticmap?center=51.0,10.0&zoom=6&size=640x640&format=png&sensor=false
가 어떻게이지도의 왼쪽 상단과 오른쪽 하단 모서리에 대한 좌표를받을 수 있나요? 사전에
감사합니다 :)
PS : 위도/경도에 대한 나의 코드 -> X/Y 지금은 이것이다 :
def get_img_coords(lat, lon, w, h, lat_ul, lon_ul, lat_lr, lon_lr)
{ :x => (lon + lon_ul) * (w/(lon_lr-lon_ul)),
:y => (lat + lat_ul) * (h/(lat_lr-lat_ul)) }
end
... 물론 메르카토르 투영 가정.
지도 링크 문제 : "이 웹 사이트에는 다른 Google Maps API 키가 필요합니다." – jpwco
이 코드를 조금만 들여다 보았지만 작동하지 않는 공개 코드로 몇 가지 시도를했습니다. 나는 그 비밀이 [주어진 줌 레벨에서의 타일 해상도를 취함]에 있다고 생각한다. (http://www.maptiler.org/google-maps-coordinates-tile-bounds-projection/), 알려진 중심에서 알려진 픽셀을 움직인다. 모서리까지의 거리를 구한 다음 역방향 EPSG : 4326 투영을 계산하여 코너 좌표를 찾습니다. – captainpete