Ich habe bereits die Google map javascript api implementiert, wo ich eine Liste von Orten speichern, die von Benutzern angegeben wurden, indem ich ihre lat, lng, placeId in der Datenbank ablege. So können Benutzer Orte finden, die sich in einem Radius von einem Ort in km/Meile befinden.Gibt es eine Möglichkeit, die Koordinaten in einem Staat/Provinz/Stadt/Bezirk nur mit der Haversine-Formel zu filtern?
Ich bin mit dem Haversine Formel basierend auf dieser Google-Karte Tutorial https://developers.google.com/maps/solutions/store-locator/clothing-store-locator
Mein Problem ist, ich möchte, dass die Koordinaten von SQL-Abfrage zurückgeben begrenzen, die innerhalb eines Staates (oder Stadt oder Kreis) zu stark eingeschränkt wird, weil Wenn ein Benutzer den Punkt in der Nähe einer Staatsgrenze platziert, kann die Haversine-Formel möglicherweise auch Koordinaten aus einem anderen Zustand zurückgeben, was ich nicht möchte. Ich habe seit einiger Zeit darüber geforscht, es scheint, dass der Weg, dies zu erreichen, darin besteht, die Zustandsinformationen in der Datenbank zu speichern, bin ich richtig?
Oder eine bessere Möglichkeit, dies über Google Map JavaScript API zu erreichen?
Dank
Hallo, vielen Dank für die tolle Antwort. Zuvor habe ich mich gefragt, ob es eine Google Map Api-Funktion gibt, die ich nicht kenne, die mir erlaubt, eine Reihe von Koordinaten und auch einen Staat/Land zu werfen, dann gib mir die Koordinaten zurück, die in diesem Staat/Land sind, also jetzt Ich weiß, dass ich diesen Staat/Land selbst verfolgen muss. Daher habe ich gefragt, bevor ich dies umsetze. Vielen Dank. – William
Ja, Sie müssen die administrative Unterteilung selbst entweder hinten oder im Frontend bereitstellen. – amenadiel
Hallo, gehe ich eine Liste von US States Geometrie zu bekommen? –