0

我的谷歌地图 v.3 上有很多标记。我的地图运行很慢,因为上面有太多标记 那么,如何索引数据库以增加标记的负载?那会有什么影响吗?如果没有,你有什么想法吗?感谢:D

4

1 回答 1

0

这取决于瓶颈在哪里。

如果瓶颈在于数据库查找,那么向数据库添加索引肯定会有所帮助。您可能需要参考MySQL 索引文档以获取一些指南。

否则,如果瓶颈在前端,即。由于必须一次加载太多标记,JavaScript 负担过重,这里有一些提示:

  • 尽量不要一次显示太多标记。

  • 如果标记与时间相关,您可能希望从地图上删除一些旧标记以释放一些内存。

  • 如果有很多标记要一次全部显示,您可能希望使用计时器 ( setTimeout) 来错开显示,例如,每 100 毫秒显示一个标记,而不是一次全部显示。

  • 如果可能,重新设计您的 UI 以允许一次只显示 20 个最相关的标记,同时提示您的用户在需要时再加载 20 个。

于 2012-07-20T03:10:33.983 回答