我正在使用谷歌地图v3 API来显示XML文档中的标记,我正在利用标记管理器来指定每个缩放级别显示的标记数量。
以下是链接:http://www.wrh.noaa.gov/mfr/rec/v2/index_sidebar_zoom.php
这就是问题所在。似乎在加载时,脚本将每个缩放级别的所有标记加载在一起,所以即使我只有~200个标记,我的标记数组,名为“批处理”,包含507个标记。当我在侧栏上显示“批处理”时,它会显示一些重复的标记。
因此,为了解决这个问题,我尝试使用我发现的jquery脚本来消除重复项。但是,当我提醒“批处理”数组的长度,然后警告新数组的长度(假设没有重复)时,它也会显示507。
那么,有关如何消除重复标记的建议,并按字母顺序排序以显示在侧边栏上?
最后,当我在侧边栏上工作时,我似乎失去了显示更多标记的功能。关于该功能发生了什么的任何想法?
感谢您的帮助,
S
答案 0 :(得分:0)
MarkerManager将前48个标记浸染4次,前98个标记浸染3次,前150个标记浸染两次。这就是你想要的吗?
mgr.addMarkers(createMarker(48), 6);
mgr.addMarkers(createMarker(98), 7);
mgr.addMarkers(createMarker(150), 8);
mgr.addMarkers(createMarker(211), 9);
我认为你想要的是:
mgr.addMarkers(createMarker(0,48), 6);
mgr.addMarkers(createMarker(48,98), 7);
mgr.addMarkers(createMarker(98,150), 8);
mgr.addMarkers(createMarker(150,211), 9);
并更改您的createMarker函数以获取开始和结束编号。
赞this