谷歌地图:获得真实的宽度/高度

时间:2017-03-03 16:55:13

标签: javascript css google-maps google-maps-api-3

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

我可以轻松地从我的数据库中选择一个定义良好的矩形内的所有点,所以我如何知道正在显示的地图的真实值/高度(考虑到应用的缩放总是如此)?

1 个答案:

答案 0 :(得分:1)

您不是在寻找widthheight,而是希望通过{[getBounds][1]方法获取地图的边界。 1}}对象。

你可能想做这样的事情:

map

每次用户移动地图(平移/缩放)时,您都可以使用google.maps.event.addListener(map,'idle',function() { //make some ajax request with map.getBounds() }); 方法获取地图角落的纬度/经度。