2013-03-27 44 views
9

我正在開發一個項目,其中包括谷歌地圖api v3和PostGres。如何獲取我的谷歌地圖窗口的邊界框座標

我想要做的是將我的地圖窗口的邊界框座標(左下角和右上角)傳遞給POSTGRES,並在特定的縮放級別上獲取生成的地圖窗口的POI位置。

我該如何做到這一點..?有任何想法嗎?在api v3中是否有直接的功能?

我有了這個對SO,但這似乎並沒有爲我

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

+0

謝謝你的downvote。它真的幫助我...... – writeToBhuwan 2013-03-27 06:20:39

+1

什麼錯'map.getBounds()'? – Marcelo 2013-03-27 08:06:56

+0

這是我的錯..我的執行是不正確的..! – writeToBhuwan 2013-03-27 19:31:11

回答

18

question正在使用Google Maps API v2,使用Google Maps API v3等效google.maps.Map.getBounds()

的界限將無法使用,直到bounds_changed事件,已經發射,所以將它包裝在一個監聽的bounds_changed

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

謝謝你.. !!!!我只是在尋找這個..! – writeToBhuwan 2013-03-27 19:29:21

0

也許這些Google Maps Plugins的一個好的方法工作。

+0

謝謝,但我不是在尋找插件..我正在尋找谷歌地圖api-3本身使用普通javascript的答案... – writeToBhuwan 2013-03-27 06:40:53