2013-03-27 45 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