Bei der Suche in Google Maps nach einer Stadt wird die Verwaltungsgrenze der Stadt angezeigt.

Geben Sie hier eine Bildbeschreibung ein.

Gibt es eine Möglichkeit, die Polygongrenzen von City in einem JSON-Format mithilfe der Google Maps-API abzurufen? ?

Kommentare

Antwort

Sie können Polygonkoordinaten in json für die Verwendung mit Google Maps mithilfe von openstreetmap erhalten. Gehen Sie zu http://nominatim.openstreetmap.org/ und suchen Sie einen Ort wie „Partido“ de Ituzaingó „

Klicken Sie auf“ Details „

Suchen Sie nach der OSM-ID und kopieren Sie sie (Steuerelement) + c), Beispiel: 2018776

Fügen Sie die ID in http://polygons.openstreetmap.fr/index.py ein und laden Sie das Polygon herunter

Kommentare

Antwort

Antwort

Nein, es gibt keine Möglichkeit, die Daten von Google zu stehlen. Möglicherweise können Sie sich OpenStreetMap ansehen, das zum Herunterladen bestimmt ist.

Kommentare

  • Haben Sie einige Beispiele, wie Polygongrenzen in OpenStreetMap extrahiert werden können? Wenn ich dies extrahiere, kann das extrahierte Polygon auf Google Maps gezeichnet werden?
  • Bitte durchsuchen Sie diese Website und stellen Sie eine neue Frage, wenn Sie keine Antwort auf diese Frage finden.
  • Wer würde diesen Diebstahl in Betracht ziehen? Diese Daten stammen aus der US-Volkszählung.
  • ann holen Sie es von der US-Volkszählungsstelle, obwohl ich bezweifle, dass sie viele britische Stadtgrenzen haben.

Antwort

Ich habe eine Lösung für dieses Problem gefunden.

  1. Gehen Sie zu www.gadm .org / country
  2. Wählen Sie Ihr Land aus und wählen Sie das Google Earth .kmz-Dateiformat
  3. Wählen Sie das gewünschte Level (Level 3 ist das tiefste bei allen kleinen Städten).
  4. Laden Sie die Datei herunter (kann groß sein).
  5. Entpacken Sie das. kmz-Datei (Sie werden eine XML-Datei finden, die XML ist)
  6. Öffnen Sie sie mit Sublime oder Notepad ++ (die Datei ist wahrscheinlich zu groß für andere Texteditoren)
  7. Suche nach Stadt Nennen und kopieren Sie die Daten unten (die Suche kann bei großen Dateien 1 bis 4 Sekunden dauern).

Sie können lat, lange Daten verwenden und in ein Array analysieren. Diese Lösung funktioniert gut, aber die Qualität des Pfads ist manchmal schlecht.

Antwort

Als Alternative zur Google Maps-API OpenStreetMap kann Ihnen bei der Suche nach einer Stadt nach Namen auf dieser Seite helfen. http://nominatim.openstreetmap.org/ . Überprüfen Sie dann die Suchergebnisse, und Sie können die Regionskoordinate im GeoJSON-Format abrufen, z. B. ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) um Mashhad-Geojson-Koordinaten auf der Registerkarte Verwaltung abzurufen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.