2016-06-05 9 views
1

Derzeit verwende ich Google Maps API 3, um etwa 1000 Nutzer auf der ganzen Welt anzuzeigen. Dies ist für free, solange ich weniger als 25.000 heruntergeladene Kartenansichten pro Tag habe.Verwenden von Leaflet mit Google Maps?

Vor kurzem habe ich von der erstaunlichen JS-Bibliothek Leaflet erfahren. Ich möchte es mit OpenStreetMaps verwenden. Soweit ich das verstanden habe, sollte man keine Kacheln von OpenStreetMaps (Tile usage policy) verwenden, sondern einen Drittanbieter, der Kacheln aus OSM-Daten erstellt oder eigene erzeugt.

Ich kann meine eigenen Fliesen nicht zur Verfügung stellen, weil ich hardware requirements nicht angemessen habe. Leider fand ich, dass viele Drittanbieter für Fliesen sehr enge Grenzen gesetzt haben, wie MapQuest die kostenlos nur, solange Sie nicht 15.000 Kartenansicht pro Monate (das nicht sehr attraktiv im Vergleich zu Google Maps scheint überschreiten wo Sie es kostenlos verwenden können, solange Sie nicht mehr als 25.000 Kartenansichten pro Tag) überschreiten. So

Ich frage mich, ist es möglich, verwenden Faltblatt mit Google Maps, so dass ich nur eine Grenze von 25.000 Kartenansicht habe pro Tage?

Nach this question ist die Antwort eindeutig nein. Allerdings ist die Antwort nach Leaflet Map API with Google Satellite Layer ja.

Antwort

7

Nun, viel zu sagen hier.

1) Sie können OSM-Kacheln verwenden, solange Ihre Nutzung sinnvoll ist. Wenn Sie MapQuest Limits ziemlich restriktiv finden, dann wären Sie wahrscheinlich in der "über-vernünftigen" Situation.

2) Sie haben viele Drittanbieter-Alternativen für Kachelquellen (einschließlich MapQuest und Google Maps). Wenn Sie in der Situation sind, in der Sie mehrere tausend Aufrufe pro Monat oder Tag generieren, lohnt es sich, für einen kommerziellen Dienst zu bezahlen und einen gewissen Verfügbarkeitslevel sicherzustellen. Natürlich ist Google Maps immer noch kostenlos und attraktiv für eine hohe Nutzung, auf Kosten der Einhaltung ihrer Bedingungen (unten).

3) Laut Google Maps-Nutzungsbedingungen können Sie Google Maps-Kacheln nur über Google Maps API verwenden. Das bieten einige Leaflet-Plugins: Sie agieren als Proxy und verwenden das Google Maps-API. Daher sollten Sie die Nutzungsbedingungen für Google Maps einhalten. Dort sollten Sie wahrscheinlich Ihren API-Schlüssel angeben.

4) Daher ist das Code-Snippet, das Sie verwenden, das Google Maps Kachelvorlagen URL direkt verwendet, sehr wahrscheinlich nicht mit ihren Begriffen kompatibel, auch wenn es technisch funktionieren könnte.

Als eine Randnotiz, unter den kommerziellen 3rd-Party-Dienste für Kachel-Quelle, gibt es Mapbox. Werbung mag ich nicht besonders, aber ich erwähne das, weil dies die Firma ist, in der der Haupt-Leaflet-Autor arbeitet.

+0

Vielen Dank für all diese Informationen. Ich bin überrascht, dass Google Map tatsächlich attraktiver ist als MapQuest. Laut diesem Blog-Beitrag: http://blog.nestoria.co.uk/post/43883369968/why-and-how-weve-switched-away-from-google-ma war es vor 5 Jahren umgekehrt. – Adam

+0

Vorteil der Verwendung von Prospekt ist, können Sie Google Maps als Kachelanbieter zu selbst gehosteten OSM ersetzen, richtig? –

+0

@MuhammadUmer ja, aber das ist nicht die Frage von OP. – ghybs

Verwandte Themen