我正在使用谷歌地图api在我的页面中插入地图,并在其中插入一个矩形。一切正常,但我有这个问题:如果用户放大或缩小,我想“捕捉”地图的实际宽度/高度(纬度/经度左上方和纬度/经度右下方)所以我可以选择数据库中应该位于地图视口内的点。
我可以轻松地从我的数据库中选择一个定义良好的矩形内的所有点,所以我如何知道正在显示的地图的真实值/高度(考虑到应用的缩放总是如此)?
答案 0 :(得分:1)
您不是在寻找width
和height
,而是希望通过{[getBounds][1]
方法获取地图的边界。 1}}对象。
你可能想做这样的事情:
map
每次用户移动地图(平移/缩放)时,您都可以使用google.maps.event.addListener(map,'idle',function() {
//make some ajax request with map.getBounds()
});
方法获取地图角落的纬度/经度。