我们如何以编程方式知道地图的哪一部分在任何给定时间是可见的?例如:
当我加载地图时,我设置了中心,这样我就知道我在哪一点,并且知道要加载哪些属性。但是,当用户拖动地图或放大地图的较小部分时。我怎么知道此时要绘制哪些属性?如何知道用户到底在看什么?
谢谢。
我们如何以编程方式知道地图的哪一部分在任何给定时间是可见的?例如:
当我加载地图时,我设置了中心,这样我就知道我在哪一点,并且知道要加载哪些属性。但是,当用户拖动地图或放大地图的较小部分时。我怎么知道此时要绘制哪些属性?如何知道用户到底在看什么?
谢谢。
您可以使用该方法bounds = map.getBounds()
(假设这map
是您存储 Google 地图的变量),这将返回当前视口的边界。
然后,bounds.getSouthWest()
您bounds.getNorthEast()
将获得两个角的纬度和经度,这样您就可以知道用户正在看到什么。
https://developers.google.com/maps/documentation/javascript/reference#Map