2015-05-18 194 views
-1

我需要創建一個類似於ClusterMarker外觀的自定義標記。 我想顯示每個縣有標記的數量。 該標記將顯示在縣中心,顯示標記的數量。谷歌地圖自定義標記

我該如何創建標記以在中間顯示數字。 該號碼將從數據庫中查詢。 他們不需要點擊。

感謝

+0

您可以使用PHP操作圖像。看看[這個答案](http://stackoverflow.com/a/20778505/1238965)和其他PHP圖像處理函數:http://php.net/manual/en/book.image.php – MrUpsidown

回答

0
var count = markers[i].getAttribute("count"); 

    if (count == '') { 
    var image = new google.maps.MarkerImage('modules/mod_boutiques_map/images/mm_20_blue.png', iconSize, null, iconAnchor); 
    } else if (count < 10) { 
    var image = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_spin&chld=0.4|0|FFFF00|9|_|"+count, null, new google.maps.Point(0, 0), new google.maps.Point(10, 34)); 
    } else if (count < 99) { 
    var image = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_spin&chld=0.46|0|FFFF00|10|_|"+count, null, new google.maps.Point(0, 0), new google.maps.Point(10, 34)); 
    } else { 
    var image = new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_spin&chld=0.54|0|FFFF00|10|_|"+count, null, new google.maps.Point(0, 0), new google.maps.Point(10, 34)); 
    } 
-1

可以是瘋了,每次來計算每個國家的中心和,我敢打賭,國家限制不會改變經常生成一個繁瑣的維護,所以,只要你將檢索每個國家的標記數量的數據,我認爲你最好的選擇將存儲國家的中心自定義標記的位置在數據庫中,在一個文件或一個不斷的類......取決於你如何開發你的地圖。

要自定義具有特殊圖標的標記,請隱藏關閉按鈕,更改顏色並在步驟here中輸入詳細信息。

創建自定義標記佈局並獲取標記數據後,您只需創建一組標記並在其中插入所有自定義標記。