试图消除GMaps V3侧栏中的重复标记

时间:2012-08-20 01:53:09

标签: google-maps-api-3 xml-parsing

我正在使用谷歌地图v3 API来显示XML文档中的标记,我正在利用标记管理器来指定每个缩放级别显示的标记数量。

以下是链接:http://www.wrh.noaa.gov/mfr/rec/v2/index_sidebar_zoom.php

这就是问题所在。似乎在加载时,脚本将每个缩放级别的所有标记加载在一起,所以即使我只有~200个标记,我的标记数组,名为“批处理”,包含507个标记。当我在侧栏上显示“批处理”时,它会显示一些重复的标记。

因此,为了解决这个问题,我尝试使用我发现的jquery脚本来消除重复项。但是,当我提醒“批处理”数组的长度,然后警告新数组的长度(假设没有重复)时,它也会显示507。

那么,有关如何消除重复标记的建议,并按字母顺序排序以显示在侧边栏上?

最后,当我在侧边栏上工作时,我似乎失去了显示更多标记的功能。关于该功能发生了什么的任何想法?

感谢您的帮助,

S

1 个答案:

答案 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