Gibt es einen Geokodierungs-/Routing-Dienst, der auf Google App Engine läuft (außer der Google Maps API)?
Antworten
Zu viele Anzeigen?App Engine verfügt nicht über eine integrierte Geokodierung oder Routenplanung, so dass Sie nur zwei Möglichkeiten haben: Laden Sie Kartendaten in App Engine und führen Sie die Geokodierung/Route lokal durch, oder rufen Sie einen Webdienst auf.
Ersteres ist keine besonders gute Verwendung von App Engine (oder besonders praktisch). Letzteres funktioniert sehr gut - bedeutet aber, dass die Auswahl an verfügbaren GIS-Diensten für App Engine genau dieselbe ist wie für jede andere Plattform. Sie selbst erwähnen einen - die Google Maps API.
Wenn Sie wissen möchten, wie man den Standort eines Benutzers findet, können Sie hier nachsehen: http://googleajaxsearchapi.blogspot.com/2008/08/where-is-my-current-user.html
Sie können dynamisch Benutzer-ID zu erstellen, setzen Sie es in Ajax-Variable und senden id zurück zum Server mit Geolocation in Link oben beschrieben.