【问题标题】:how to load markers if their location is what is displayed on screen using Google maps api or gmaps.js如果标记的位置是使用 Google 地图 api 或 gmaps.js 在屏幕上显示的位置,如何加载标记
【发布时间】:2013-01-27 05:05:26
【问题描述】:

我有一堆标记要动态添加到地图中。

当地图加载时,我从数据库中获取此标记作为 json 对象并将它们放置在地图上

我的地图在一个 div 中 300px x 300px

我要解决的问题是我只想加载地图可见部分上的标记。

我知道每个标记的latlong,所以问题是我如何找到屏幕上显示的区域,可能还有latlong 范围。

如果我平移我想要更新的地图,以便我可以显示更多标记...

不确定这是否有意义:)

关于这个问题有什么想法吗?

【问题讨论】:

标签: javascript google-maps-api-3 maps google-maps-markers area


【解决方案1】:

观察地图的bounds_changed-事件。当它触发时,您可以使用地图的boundscontains 方法(由mapInstance.getBounds() 返回)过滤标记。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-18
    • 2020-07-22
    • 2017-08-08
    • 2012-07-05
    • 1970-01-01
    • 1970-01-01
    • 2016-10-29
    • 2016-01-20
    相关资源
    最近更新 更多