2012-08-05 119 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