Ich möchte die Leaflet Javascript Library verwenden, um sowohl eine Google- als auch eine Bing Tile-Ebene anzuzeigen, obwohl ich nicht sicher bin, wie die URL erstellt werden soll. Die Dokumentation zeigt ein Beispiel mit OSM:
var cloudmadeUrl = 'http://{s}.tile.cloudmade.com/YOUR-API-KEY/997/256/{z}/{x}/{y}.png',
cloudmade = new L.TileLayer(cloudmadeUrl, {maxZoom: 18});
Aber aus irgendeinem Grund kann ich dies weder für Bing noch für Google duplizieren. Irgendwelche Ideen?
Vielen Dank.
quelle
Ich weiß, Google Maps verbietet es, aber wenn Sie dieses Plugin verwenden, können Sie es tun.
Überprüfen Sie die
google.html
Datei unter demexamples
Ordner.Ändern Sie Zeile 15 in:
var ggl = new L.Google("ROADMAP);
Es sollte dann für dich funktionieren :)
Ich weiß jedoch nicht, ob dies den Nutzungsbedingungen von Google entspricht!
quelle
Sie können versuchen, Bing Maps-Kacheln direkt zu verwenden. Ich denke, dies ist nicht mit Bing TOS kompatibel, aber registrieren Sie den Schlüssel bei Microsoft, geben Sie ihnen einen Copyright-Link von der Kartenimplementierung, und es sollte kein Problem geben. Schauen Sie sich zum Beispiel Maps of All an, um Live-Bing-Kacheln in der Google Maps-API zu sehen. Wenn Sie dann http://www.mapsofall.com/public/js.js überprüfen , gibt es eine konkrete URL für Bing-Kacheln.
quelle