Saya memiliki pertanyaan umum tentang Google Maps. Saya ingin menggunakan Google Maps hanya untuk Jerman, tetapi tentu saja negara-negara tetangga juga ditampilkan. Perbatasan Jerman jarang terlihat.
Apakah ada kemungkinan untuk memudarkan negara-negara lain yang tidak digunakan?
Saya dapat melakukan ini dengan menggunakan Tabel Fusion publik Batas Negara Dunia.kml.
Anda harus menambahkannya sebagai Fusion Table Layer pada peta Anda.
Pertama-tama inisialisasi peta yang diperkecil, berada di tengah sehingga kita dapat melihat sebagian besar negara:
var map = new google.maps.Map(document.getElementById('map-canvas'), {
center: new google.maps.LatLng(30,0),
zoom: 2,
mapTypeId: google.maps.MapTypeId.ROADMAP
});
Selanjutnya tambahkan FusionTablesLayer
:
var world_geometry = new google.maps.FusionTablesLayer({
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk'
},
map: map,
suppressInfoWindows: true
});
Tampilannya seperti ini:
!!
Berkenaan dengan:
Apakah ada kemungkinan untuk memudarkan negara lain yang tidak digunakan?
Jika Anda melihat Tabel Fusion, Anda akan melihat ada kolom untuk Nama
dan ISO_2DIGIT
. Kita dapat memfilternya dengan memberikan kondisi where
ke FusionTablesLayer
, misalnya
query: {
select: 'geometry',
from: '1N2LBk4JHwWpOY4d9fobIn27lfnZ5MDy-NoqqRpk',
where: "ISO_2DIGIT IN ('US', 'GB', 'DE')"
},
Untuk memberi:
!!
Jika Anda hanya ingin peta Jerman, mengapa tidak menggunakan ini:
http://jvectormap.com/maps/countries/germany/
Jerman sudah tersedia