3

Google の geochart Markers でカスタム ラベルを使用することは可能ですか? (Google マップの情報ウィンドウに似ています)

たとえば、マップ上のほとんどのポイントは、次のように ['city', 'population'] で指定されます。

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'));  ?>

説明に文字列を使用できますか? または、事前設定されたオプションのリストを使用する必要がありますか?

ところで、これを表示するには、これを使用してください。

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

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

1 に答える 1

3

はい、可能です。いくつかの例をチェックしてください:

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"],]);

それが役に立てば幸い!

乾杯

于 2012-10-05T10:37:34.867 に答える