Google Mapsで国全体を強調表示

グーグルマップについて一般的な質問があります。Googleマップをドイツだけで使いたいのですが、もちろん近隣の国も表示されます。ドイツとの国境はほとんど表示されません。

他の使われていない国をフェードアウトさせることは可能でしょうか?

ソリューション

公開されているWorld Country Boundaries.kml Fusion Tableを使用して行うことができました。

これをFusion Table Layerとしてマップに追加する必要があります。


まず、ほとんどの国を見ることができるように、右側にズームアウトし、中央に配置した地図を初期化します。

var map = new google.maps.Map(document.getElementById('map-canvas'), {
  center: new google.maps.LatLng(30,0),
  zoom: 2,
  mapTypeId: google.maps.MapTypeId.ROADMAP
});

次に、FusionTablesLayerを追加します。

var world_geometry = new google.maps.FusionTablesLayer({
  query: {
    select: 'geometry',
    from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
  },
  map: map,
  suppressInfoWindows: true
});

それは次のようになります。


に関してです。

使っていない他の国をフェードアウトさせることは可能でしょうか?

Fusion Table](https://www.google.com/fusiontables/data?docid=1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk&pli=1#rows:id=1) を見ると、NameISO_2DIGIT のカラムがあることが分かります。これらをフィルタリングするには、FusionTablesLayerwhere 条件を渡します。

  query: {
    select: 'geometry',
    from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
    where: "ISO_2DIGIT IN ('US', 'GB', 'DE')"
  },

を与えることです。

解説 (5)

ドイツの地図が欲しいだけなら、これを使ってはどうだろう。

http://jvectormap.com/maps/countries/germany/

ドイツはすでに利用可能です

解説 (12)

現在(APIバージョン3)、単一の国の国境厚を増加させる可能性はないようです。

解説 (0)