我发现了一个非常好的教程,可以放置来自任何IP地址的标记。 (谷歌地图)http://lab.abhinayrathore.com/ipmapper/
我想修改此代码:http://lab.abhinayrathore.com/ipmapper/ipmapper.htm。我在同一区域有超过500个标记,我想组成团体,如下所示: http://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclustererplus/2.0.9/examples/simple_example.html
所以我修改了原来的代码。我把这行代码改为:
var markerCluster = new MarkerClusterer(IPMapper.map, ipArray);
我认为这条线组成了小组,但什么也没发生。
有人可以帮我解决我的错误吗?
答案 0 :(得分:0)
在开始调用addIpMarker之前,您需要实例化一个数组。
删除第57行,然后创建一个新的Google地图标记,在循环中调用它,以便为每个ip创建一个新标记。
将此标记推送到最初创建的数组,以便在循环结束时有一个标记数组。
然后调用:var markerCluster = new MarkerClusterer(yourMap,yourNewArray)。
以前,您将ip地址数组传递给标记簇而不是标记数组,而addIPMarker函数则将它们独立地添加到地图中。
希望这会有所帮助。
PasteBin:http://pastebin.com/0fteg7g1来修复。