2013-05-10 2 views
0

고향 (Syracuse, NY)에 오버레이를 배치 할 때 이상한 위치 지정 문제가 발생합니다. 먼저 시험지도 :Google Maps API v3, 이미지 오버레이가 올바르게 배치되지 않았습니다.

http://hotsdg.com/~downtown/map.html

이지도는 뉴 어크 이상 내 이미지를 배치하는 예제 코드를 사용합니다. 여기에 문제 없습니다. 물론 배치에 의해 이미지가 왜곡되고 왜곡되어 예상대로 발생합니다.

제지도 :

http://hotsdg.com/~downtown/map_two.html

이지도 시라큐스, NY 위에 화상을 배치 조정 좌표와 예시적인 코드를 사용한다. 언뜻 보면 오버레이가 누락 된 것처럼 보입니다. 그러나 검사를 통해 오버레이에 사용되는 요소가 0px가 아닌 94px (초기 확대/축소시)로 설정되어 있음을 발견했습니다. 수동으로 조정하면 이미지가 표시됩니다.

여기에서 무슨 일이 일어나고 있는지 또는 더 중요한 것은 왜 일어나는 지에 대한 생각은 무엇입니까?

+0

안녕 토드, 스택 오버플로에 오신 것을 환영합니다

귀하의 작업지도 (SW, NE)가 있다고한다. 사람들이 쉽게 당신을 도울 수 있도록 질문에 몇 가지 코드를 게시 해보십시오. – Greg

답변

0

google.maps.LatLngBounds은 생성자에 대해 SW, NE LatLngs를 사용합니다.

 var imageBounds = new google.maps.LatLngBounds(
       new google.maps.LatLng(40.716216, -74.213393), 
       new google.maps.LatLng(40.765641, -74.139235)); 

는 하나 (NW, SE)는 작동하지 :

 var imageBounds = new google.maps.LatLngBounds(
       new google.maps.LatLng(43.054340, -76.159101), 
       new google.maps.LatLng(43.042504, -76.142601)); 
+0

와우, 멍청한 녀석. 나는 그것이 오늘 '실수를 너무 오래 바라 보았다'고 생각했다. 감사합니다 geocodezip! –