2013-03-27 11 views
9

Pracuję nad projektem, który obejmuje mapy google api v3 i PostGres.Jak uzyskać współrzędne Bounding Box dla mojego okna mapy google

Co chcę zrobić, to przekazać współrzędne pola granicznego (lewy i prawy górny róg) mojego okna mapy do POSTGRES i uzyskać punkty POI dla wygenerowanego okna mapy na określonym poziomie powiększenia.

Jak mogę to osiągnąć ..? Jakieś pomysły? Czy istnieje już bezpośrednia funkcja do tego w api v3?

Mam to w sobie, ale to nie wydają się działać dla mnie

Finding the lat-long of the corners in a Google Maps window

+0

Dziękuję za downvote .. To jest naprawdę pomaga mi ... – writeToBhuwan

+1

Co złego "map.getBounds()"? – Marcelo

+0

To była moja wina .. Moje wdrożenie było nieprawidłowe ..! – writeToBhuwan

Odpowiedz

18

Urządzenie question używa interfejsu Google Maps API v2, użyj interfejsu Google Maps API v3 w wersji odpowiadającej google.maps.Map.getBounds().

Granice nie będzie dostępna dopóki bounds_changed wydarzenie zwolniony, więc owinąć go w słuchacza do bounds_changed

google.maps.event.addListener(map, "bounds_changed", function() { 
    // send the new bounds back to your server 
    alert("map bounds{"+map.getBounds()); 
}); 
+0

Dziękuję .. !!!! Szukałem tego tylko ..! – writeToBhuwan

0

Może jeden z tych Google Maps Plugins ma dobrą metodę.

+0

Dzięki, ale nie szukam wtyczek .. Szukam odpowiedzi w Google map samego api-3 za pomocą zwykłego javascript ... – writeToBhuwan

Powiązane problemy