Saya ingin menggunakan Leaflet Javascript Library untuk menampilkan Google dan Bing Tile Layer, meskipun saya tidak yakin bagaimana membuat url. Dokumentasi menunjukkan contoh menggunakan OSM:
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18});
Tetapi untuk beberapa alasan saya tidak dapat menduplikasi ini untuk Bing atau Google. Ada ide?
Terima kasih.
sumber
Saya tahu google maps melarangnya, namun jika Anda menggunakan plugin ini , Anda dapat melakukannya.
Periksa
google.html
file di bawahexamples
folder.Ubah baris 15 menjadi:
var ggl = new L.Google("ROADMAP);
Ini seharusnya bekerja untuk Anda :)
Namun, saya tidak tahu apakah ini mematuhi TOS google!
sumber
Anda dapat mencoba menggunakan ubin peta Bing secara langsung. Saya pikir ini tidak sesuai dengan TOS Bing, tetapi daftarkan kunci di Microsoft, beri mereka tautan hak cipta dari implementasi peta, dan seharusnya tidak ada masalah. Lihat misalnya Peta Semua untuk melihat ubin Bing langsung di dalam Google maps API. Jika kemudian Anda memeriksa http://www.mapsofall.com/public/js.js , ada URL konkret ubin Bing.
sumber