【发布时间】:2015-07-29 15:42:34
【问题描述】:
我有一个使用谷歌地图的网站。谷歌地图的标记数据由 ajax 从服务器检索。我使用 markerclusterer 来限制一次出现在地图上的标记数量。在 Chrome 上,如果返回的标记超过 30 个,则谷歌地图将变为空白。该地图在 Firefox 和 Internet Explorer 中运行良好。关于出了什么问题的任何想法?
这是一个有问题的页面providersguide.com/index1.php 从下拉菜单中进行任何选择并点击搜索以加载标记数据。
这只是谷歌浏览器的一个问题。我使用的是 Chrome 44 版。
【问题讨论】:
-
我在 Chrome 中尝试遇到 2 个问题:1:GET providersguide.com/markercluster.js 404(未找到)2:未捕获的语法错误:意外令牌非法(xmlhttp.onreadystatechange @ index1.php:69)
-
我不知道为什么 markercluster.js 会是 404(未找到)。当返回的标记很少时,它仍然会聚集标记。
-
ajax 脚本的输出大小会导致问题吗?我的脚本可以返回大约 500 个标记。
-
查看页面的源代码,你加载了这个文件两次,这不是一个好主意:
<script type="text/javascript" src="markerclusterer.js"></script> -
然后当我提交表单时,我得到一个通过 AJAX 加载的 JS 文件,该文件将近 5000 行! 认真地 考虑重写生成此 JS 的 PHP 文件。这很可能是问题所在。
标签: google-maps google-chrome google-maps-markers markerclusterer