2012-05-19 27 views
2

谷歌geochart標籤上可以使用自定義標籤嗎? (類似於谷歌地圖信息窗口)在地圖上谷歌geochart上的自定義標籤

例如,最高分與[「城市」,「人口」]給出了這樣的

var data = google.visualization.arrayToDataTable([ 
    ['City', 'Population', 'Area'], 
    ['Rome',  2761477, 1285.31], 
    ['Milan', 1324110, 181.76],..... 

是否可以使用自定義字符串,而不是人口或地區?例如,如果我這個數組

<?php $city = array(array('City','Info'), array('Pittsburgh','Boring'), array('Los Angeles','Awesome!'), array('Chicago','Better than Cleveland')); ?> 

在餵我可以用一個字符串描述或做我必須使用的預設選項列表?

btw,顯示這只是使用這個。

function drawMarkersMap() { 
    var newInfo = google.visualization.arrayToDataTable(

    <?php echo json_encode($city); ?> 
); 

回答

2

是的,這是可能的。 檢查出一些例子:

http://cmoreira.net/interactive-world-maps-demo/

:你需要以這種格式有數據,例如:

var data = new google.visualization.DataTable(); 
data.addColumn('string', 'Country'); // Implicit domain label col. 
data.addColumn('number', 'Value'); // Implicit series 1 data col. 
data.addColumn({type:'string', role:'tooltip'}); // 

data.addRows([[{v:"Olympia Washington",f:"Olympia"},1,"Capital city of the state of Washington"],[{v:"Seattle Washington",f:"Seattle"},2,"Largest city of the state of Washington"],[{v:"Spokane Washington",f:"Spokane"},3,"Seconde Largest city of the state of Washington"],[{v:"Vancouver Washington",f:"Vancouver"},4,"Fourth largest city of the state of Washington"],]); 

希望它能幫助!

乾杯