2017-03-03 44 views
-2

我使用谷歌地图API来插入一张地图在我的页面和里面我插入一个矩形。一切工作正常,但我有这个问题:如果用户放大或缩小,我想“捕捉”真正的地图宽度/高度(纬度/经度左上角和纬度/经度右下),所以我可以选择我的数据库中应该位于地图视口内的点。谷歌地图:得到真正的宽度/高度

我可以很容易地从我的数据库中选择在一个明确定义的矩形内的所有点,那么如何知道正在显示的地图的实际高度(考虑总是应用缩放)?

回答

1

你不找widthheight,你希望得到地图上的哪个,足够方便可通过map对象的[getBounds][1]方法的范围。

你可能想要做这样的事情:

google.maps.event.addListener(map,'idle',function() { 
    //make some ajax request with map.getBounds() 
}); 

每当用户移动地图(平移/缩放),你可以使用getBounds()方法来获取LAT在地图的角落/ LNG 。

+0

谢谢!它非常完美! – Samul