Google지도 v3의 getBounds()
기능이지도가 실제로 보여주는 것보다 훨씬 더 확장되는 것처럼 보입니다. 내가 틀렸다면 나를 정정하십시오. 그러나 NE (오른쪽 위 모서리)와 SW (왼쪽 아래 모서리) 위도와 경도는 현재보기에 표시되는 부분의 가장 자리에 대해 반환하지 않아야합니까?Google지도 v3 getBounds가지도에서 볼 수있는 것 이상으로 확장되었습니다
나는이 좌표 사이에있는 검색 결과 (위도와 경도로 매핑 됨)를 반환하고 getBounds()
에 의해 반환 된 영역 바깥에서 훨씬 더 많은 결과가 반환됩니다. 여기에 무슨 일이 일어날 지에 대한 아이디어가 있습니까?
google.maps.event.addListener(map, 'idle', function() {
var bounds = map.getBounds();
var NE = bounds.getNorthEast();
var SW = bounds.getSouthWest();
을 ... 그리고 각 모서리의 좌표를 얻을 수 .lat()와 .lng()를 사용하여 :
그냥 참고로, 나는지도의 유휴 이벤트에 경계를 얻고있다. 그런 다음 그 좌표 사이의 결과를 확인하는 SQL 쿼리로 피드를 보냅니다. 결과는 일반 영역에 있지만지도에 실제로 표시되는 범위를 벗어날 수 있습니다.
모든 아이디어를 높이 평가합니다! 감사!
참고 : 실제로 표시/보이지 않는 특정 마커 및 잘못된 검색 결과와 연결된 더 심각한 버그가 있습니다. 구글은 물론 정확한 결과를 내고 있었다. – Ryan