Google Maps JavaScript API - Kosten?

OP #7054566
Lesenswert?

Hey zusammen,

ich bin über folgenden Link gestoßen

https://isitoktocode.com/post/display-locations-from-a-database-on-a-map-using-google-maps-javascript-api-and-php

Das wäre genau das was ich vor habe:
In einer Datenbank abgelegte Daten/Positionen auf einer Karte anzeigen.

Nun habe ich angefangen, jedoch liefert mir der erste Aufruf der 
index.html zwar die Map, doch mit dem Hinweis "for development purposes 
only".

OK, aber was ist wenn ich es wirklich auf eine Internetseite nutzen 
möchte?
Hab zwar Preise gefunden, aber das ist ja mega, was die verlangen.

Gibt es evtl. Alternativen?

Dachte Google wäre da so OpenSource und alles free unterwegs, naja, wohl 
nicht in allen Bereichen.

Oder übersehe ich etwas?
Gast #7055074
Lesenswert?

Man muss da zwei Dinge unterscheiden:
1. der Tile-Server, der die Kartenkacheln liefert. Wenn es nicht nur 
grobe Ländergrenzenumrisse tun, dann braucht man Zugriff auf einen eben 
solchen.

2. Software, die die Kartenkacheln in einem Browser darstellt und mit 
der zusätzliche Informationen (Layer, Punkte, usw.) darauf gelegt werden 
können. Das kann Leaflet, Openlayers etc. etc. sein

Für kommerziellen Gebrauch gibt es AFAIK nur kostenpflichtige 
Tile-Server.
Für OSM gibt es hier eine Liste
https://wiki.openstreetmap.org/wiki/Tile_servers

AFAIR gab es mal vergleichsweise "günstige" Preise bei Apple Maps
https://developer.apple.com/maps/web/

Mapbox und viele andere gibt es auch noch.
https://www.mapbox.com

Man kann aber für OSM auch einen eigenen Tile Server aufsetzen. Je nach 
benötigter Kartenausschnittsgöße ist das mehr oder weniger 
praktikabel/ressourcenfressend.
#7069397
Lesenswert?

Ich habe mich auch schon mit der Google Maps API beschäftigt.

Das Problem ist das jeder Aufruf und jede Query gezählt wird, die kosten 
stehen im Webinterface an, werden aber mit einem freien Kontigent 
verrechnet.

Macht ein sehr mulmiges Gefühl. Ich hatte die mal als Verein 
angeschrieben.. 400€ freies monatliches Kontigent auf Anfrage.. da muss 
man vorsichtshalber eine Kreditkarte angeben.. wenn da was schiefläuft 
oder nen bot drüberschiesst, viel Glück! (Falls Webanwendung)

bei meinem Projekt ging es um 150 Personen auf 10 Standorten, die 150 
Personen und Standorte wechseln regelmässig.. es soll aber jede Person 
eine Email mit einer Route zum nächst gelegenen Standort bekommen. Das 
hat alles in Php geklappt.
Gast #7070511
Lesenswert?

Ich habe in mehreren (nicht-kommerziellen) Projekten etwas Ähnliches 
benötigt: Eine Möglichkeit, mir bereits bekannte Geokoordinaten auf 
(scroll- & zoombaren etc.) Landkarten darzustellen.

Ich habe dafür immer das vom Threadstarter erwähnte "Leaflet" genommen. 
Das ist vglw. einfach zu benutzen, Open Source und auch für kommerzielle 
Zwecke kostenlos.

Aber Leaflet alleine genügt halt nicht, denn das ist nur eine 
JavaScript-Library, die es quasi leicht macht, Landkarten auf Webseiten 
zu nutzen. Man benötigt bei Leaflet immer zusätzlich irgendeinen 
(beliebig festlegbaren) "Tile-Server" - also einen Webserver, an den man 
sinngemäss einen HTTP-Request "Schick mir ein Bild von der Landkarte an 
den Geokoordinate X/Y in der Zoom-Stufe Z" schickt und der dann ein 
entsprechendes PNG-Bild zurückliefert.

In kleinem Umfang kann man dafür kostenlos den offiziellen Tile-Server 
von openstreetmap benutzen, der durch Spenden finanziert wird. Aber 
spätestens, wenn Deine Webseite als "heavy use" eingestuft wird 
(https://operations.osmfoundation.org/policies/tiles/), wird man wollen, 
dass Du einen anderen Tile-Server verwendest - z.B. eines der diversen 
kommerziellen Angebote 
(https://wiki.openstreetmap.org/wiki/Commercial_OSM_Software_and_Services) 
oder indem Du Deinen eigenen Tile-Server betreibst.

Meine Empfehlung an Dich wäre: Benutze Leaflet, um Dein Vorhaben 
umzusetzen. Während der Entwicklungsphase kannst Du auf jeden Fall den 
kostenlosen offiziellen Tile-Server von openstreetmap verwenden. Ab dem 
Moment, wo das Ganze von vielen Personen genutzt wird, wirst Du dann 
evtl. einen anderen Tile-Server benutzen müssen - softwareseitig ist das 
aber nur mit minimalem Änderungsaufwand verbunden, eventuell nur eine 
einzige Codezeile.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren