2012-08-05 117 views
0

嗨我想添加群集到我的谷歌地图。自从我实际设计了任何东西以来,它已经有八年的时间了,所以我由于缺乏知识而恢复到修改另一个网站。我已经加入了maerkerclusterer.js脚本到我的网页,但我还没有知道从哪里解析谷歌地图标记群集

var markerCluster = new MarkerClusterer(map, markers);

虽然标志器阵列。我的代码的演示可以发现如下:

Google Map

回答

0

115线应该是:

var len = guests.length; 
var markerArray = []; 

比,线141-142到:

var marker = google.maps.Marker(map, guests[i]); 
markerArray.push(marker); 

     } 
var markerCluster = new MarkerClusterer(map, markerArray); 

这应该得到它上班。

转换的目的是为了传递MarkerClusterer一个只包含标记的数组,没有别的,因为核心代码是其他明智的混淆和抛出错误。

+0

谢谢。我尝试过,但它没有聚集任何东西。有没有办法在浏览器中调试JavaScript? – user1543368 2012-08-07 11:29:28

+0

有很多方法,根据你的大衣,他们必须有一个内置的工具。我看着你的页面,确实有一个JS错误。我只是再次查看你的代码,你需要在那里做一个小的改变,即编辑答案。 – 2012-08-08 13:55:24

+0

仍然没有运气。如果我在google.maps.Marker(map,guests [i])之前的第142行添加“new”该数组将填充我的JSON内容。否则,它不会通过数组传递内容。 – user1543368 2012-08-09 23:50:29