Frage

Gibt es eine einfache Möglichkeit, die Region eines Punktes in der Welt basierend auf dem Breiten- und Längengrad zu bestimmen?

Ich habe ein Anmeldeformular, das ein Benutzer in seine Adresse eingibt (Stadt, Bundesstaat und Land). Ich habe dies dann in einen Punkt geocode, den ich auf einer Google -Karte verwenden kann.

Ich möchte jedoch auch die Region des Punktes speichern, damit ich ihn für die Filterung des Eintrags (Nordamerika, Südamerika, Asien, Europa, Afrika, Australien) verwenden kann.

Gibt es eine Möglichkeit, die Google Maps -API zu verwenden, um die Region einer Geolokalisierung zu bestimmen?

War es hilfreich?

Lösung

Das Google Geocoder Gibt die zurück country. Beispiel:

     <Country>
      <CountryNameCode>US</CountryNameCode>
      <AdministrativeArea>
        <AdministrativeAreaName>CA</AdministrativeAreaName>
       <SubAdministrativeArea>
         <SubAdministrativeAreaName>Santa Clara</SubAdministrativeAreaName>
        ...

Die Kartierung von Ländern in Regionen sollte einfach oder einfacher sein.

Hier ist eine Liste, die einige manuelle Arbeiten benötigen:Länder nach Region

Möglicherweise finden Sie eine vorgefüllte Tabelle mit ISO-Code zu Regionalabbörsen mit einigen Suchen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top