【问题标题】:google maps api v2 - tens of thousands of markersgoogle maps api v2 - 数以万计的标记
【发布时间】:2012-09-06 16:23:08
【问题描述】:

我的问题是 XXk(又名 XX000)标记,atm 我有 7k 个标记,而且会更多,问题出在标记数据库中,因为 atm 这是 4MB(链接到我的 DB http://tinyurl.com/ybau9ce),问题是,怎么加载这么快?例如 DOWNLOAD 仅显示现在显示的内容,DOWNLOAD 因为我使用 ClusterMarker 加载,问题不在于 java,但我认为下载该数据库...

【问题讨论】:

    标签: google-maps google-maps-api-2


    【解决方案1】:

    http://code.google.com/apis/maps/documentation/overlays.html

    找到有关标记管理器的部分

    引用“管理器监控地图的当前视口和缩放级别,当标记变为活动状态时动态地在地图中添加或删除标记。”

    动态地这样做需要一个包含所有标记的数据库。

    这里下面的链接对如何做到这一点有很好的解释。

    code.google.com/apis/maps/articles/phpsqlajax.html

    然后,您可以动态生成位于当前缩放边界的标记。 缩放或移动地图后会有一些事件,然后您可以触发 并找出当前视图的边界。

    这会帮助解决它吗?

    【讨论】:

    • 但也不会加载动态的,因为这和我现在的一样... $query = "SELECT * FROM markers WHERE 1"; ----- 和 ------ for (var i = 0; i
    • 是的,这就是那里的例子。这个例子只是一个例子。您需要做的是在缩放后返回的内容中更改该查询,并且仅根据地图的缩放方式及其边界所在的位置进入 sql 数据库的子集
    【解决方案2】:

    为什么要一次下载所有数据?您无法在地图 imo 上一次可视化 7K 标记。 我不知道您的问题的目标是什么,但我只会上传重点关注的数据,例如显示和可见。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-22
    • 1970-01-01
    相关资源
    最近更新 更多