1

EU 加盟国のデータを視覚化する Google Geo Chart を作成しましたが、世界地図全体を表示するのではなく、ヨーロッパの地域だけを表示する方法がわかりません。

Google のガイドでは、154 - (北ヨーロッパ)、155 - (西ヨーロッパ)、039 - (南ヨーロッパ) という文字列があると書かれていますが、リストに中央/東ヨーロッパがないため、次のようになると思います。 ISO-3166 コードを使用するのが最適です。

誰かが次のコードを変更する方法を手伝ってくれたら、とても感謝しています!

   function drawVisualization() {
    var data = new google.visualization.DataTable();
    data.addRows(24);
    data.addColumn('string', 'Country');
    data.addColumn('number', 'Inability to heat home');
    data.setValue(0, 0, 'Austria');
    data.setValue(0, 1, 5);
    data.setValue(1, 0, 'Belgium');
    data.setValue(1, 1, 7);
    data.setValue(2, 0, 'Bulgaria');
    data.setValue(2, 1, 32);
    data.setValue(3, 0, 'Cyprus');
    data.setValue(3, 1, 31);
    data.setValue(4, 0, 'Czech Republic');
    data.setValue(4, 1, 7);
    data.setValue(5, 0, 'Estonia');
    data.setValue(5, 1, 1);
    data.setValue(6, 0, 'Finland');
    data.setValue(6, 1, 2);
    data.setValue(7, 0, 'Germany');
    data.setValue(7, 1, 7);
    data.setValue(8, 0, 'Greece');
    data.setValue(8, 1, 16);
    data.setValue(9, 0, 'Hungary');
    data.setValue(9, 1, 11);
    data.setValue(10, 0, 'Ireland');
    data.setValue(10, 1, 4);
    data.setValue(11, 0, 'Italy');
    data.setValue(11, 1, 11);
    data.setValue(12, 0, 'Latvia');
    data.setValue(12, 1, 19);
    data.setValue(13, 0, 'Lithuania');
    data.setValue(13, 1, 25);
    data.setValue(14, 0, 'Luxembourg');
    data.setValue(14, 1, 1);
    data.setValue(15, 0, 'Netherlands');
    data.setValue(15, 1, 2);
    data.setValue(16, 0, 'Poland');
    data.setValue(16, 1, 22); 
    data.setValue(17, 0, 'Portugal');
    data.setValue(17, 1, 35);
    data.setValue(18, 0, 'Romania');
    data.setValue(18, 1, 26);
    data.setValue(19, 0, 'Slovakia');
    data.setValue(19, 1, 6);
    data.setValue(20, 0, 'Slovenia');
    data.setValue(20, 1, 7);
    data.setValue(21, 0, 'Spain');
    data.setValue(21, 1, 5);
    data.setValue(22, 0, 'Sweden');
    data.setValue(22, 1, 2);
    data.setValue(23, 0, 'United Kingdom');
    data.setValue(23, 1, 6);

    var geochart = new google.visualization.GeoChart(
      document.getElementById('visualization'));
    geochart.draw(data, {width: 556, height: 347});
    }
4

2 に答える 2

4

このコードを追加してみてください:

var options = {

   displayMode: 'regions',
   region: '150'       

  };

視覚化関数に。地域「150」はヨーロッパです。

于 2011-12-16T05:46:37.430 に答える
2

jVectorMapマップhttp://jvectormap.com/ を調べることを強くお勧めします。特にIe7との互換性を備えたGoogle地理マップで多くの問題に遭遇しました。Jvector map にはヨーロッパの地図が含まれており、jquery プラグインのように実装が非常に簡単です。唯一の制限は、ヨーロッパ、アメリカ、ドイツを除いて、世界から独立した世界の地域がないことです

于 2011-12-15T05:06:18.693 に答える