/ / Long / Lat mit Adresse in der Datenbank mit Google Maps API vergleichen [closed] - PHP, Javascript, Google-Maps, Google-Maps-API-3

Vergleichen Sie Long / Lat mit der Adresse in der Datenbank mit der Google Maps API [geschlossen] - php, javascript, google-maps, google-maps-api-3

Die meisten Tutorials, die ich in der Google Maps API gesehen habe, zeigen Ihnen auf einfache Weise, wie Sie Ihren Standort auf einer Karte finden. Dass ich es verstehe Aber ich möchte noch einen Schritt weiter gehen.

Ich möchte:

(1) Holen Sie sich Long / Lat des Benutzers und (2) vergleichen Sie es mit einer Liste von Adressen in der Datenbank, und geben Sie (3) die nächste Adresse ein benutzen php für die DB Zeug).

Wie würde ich das machen? (Und gehe ich davon aus, dass ich die Google-API benötige, weil das in Geolocation eingebaute JavaScript nicht ausreicht, da Adressen betroffen sind?)

BEARBEITEN:

Ich habe meine Frage überarbeitet, um sie genauer zu fassen.
Wie konvertiert man eine Straßenadresse in Long / Lat-Koordinaten?

Antworten:

2 für die Antwort № 1

Sie können einen Long / Lat-Code nicht in eine Adresse umwandeln und dann die Entfernung dieser Adresse zu anderen Adressen berechnen, da Sie sie einfach in Long / Lat-Werte umwandeln, um die Entfernungen zu vergleichen.

Für jede Adresse in Ihrer Datenbank sollten SieSpeichern Sie auch das lange / lat, was Sie tun können, sobald die Adresse eingegeben wurde. Auf diese Weise rufen Sie für jede Adresse nur einen Aufruf an die API von Google an, um den Long / Lat-Wert zu erhalten. Vergleichen Sie dann den eingegebenen Long / Lat-Wert mit denen in Ihrer Datenbank, um den Abstand zu ermitteln, und geben Sie die Adresse ein, die den Schränken Long / Lat entspricht.