Når du søker på Google Maps etter en by, vises byens administrative grense.

skriv inn bildebeskrivelse her

Er det en måte å få polygongrensene til City i et JSON-format ved hjelp av google maps api ?

Kommentarer

Svar

Du kan få polygonkoordinater i json for bruk med googlemaps ved hjelp av openstreetmap. Gå til http://nominatim.openstreetmap.org/ søk et sted som «Partido de Ituzaingó «

klikk på» detaljer «

Se etter OSM-ID og kopier den (kontroll + c), eksempel: 2018776

Lim inn ID-en i http://polygons.openstreetmap.fr/index.py og last ned polygonet

Kommentarer

Svar

For å få polygongrenser, legg bare til format=json på forespørselen din!

Så i stedet for https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1

bruk

https://nominatim.openstreetmap.org/search.php?q=Warsaw+Poland&polygon_geojson=1 & format = json

Ved å legge til & format = geojson kan du få et gyldig geojson-svar

Svar

Nei, det er ingen måte å stjele Googles data. Det kan hende du kan se på OpenStreetMap som er designet for folk å laste ned.

Kommentarer

  • Har du noen eksempler, hvordan kan jeg trekke ut polygonegrenser i OpenStreetMap? Hvis jeg trekker ut dette, kan jeg tegne den ekstraherte polygonen på google maps? >
  • Vennligst søk på dette nettstedet og still et nytt spørsmål hvis du ikke finner svaret på dette
  • Hvem vil vurdere å stjele dette? Disse dataene er hentet fra USAs folketelling.
  • så hent det fra det amerikanske folketellingen, selv om jeg tviler på at de har mange britiske bygrenser

Svar

Jeg har funnet en løsning rundt dette problemet.

  1. Gå til www.gadm .org / country
  2. Velg ditt land og velg Google Earth .kmz-filformat
  3. Velg nivået du trenger (nivå 3 er det dypeste med alle små byer)
  4. Last ned filen (kan være stor)
  5. Pakk ut. kmz-fil (Du finner en .kml som er XML)
  6. Åpne den med Sublime eller notisblokk ++ (filen vil sannsynligvis være for stor for annen tekstredigerer)
  7. Søk etter by navn og kopier data nedenfor (Søk kan ta 1 til 4 sekunder med stor fil)

Du kan bruke lat, lang data og analysere dem i en matrise. Denne løsningen fungerer bra, men kvaliteten på stien er noen ganger grov.

Svar

Som et alternativ til Google Maps API , OpenStreetMap kan hjelpe deg med å søke etter en by med navn på denne siden http://nominatim.openstreetmap.org/ . Gå deretter gjennom søkeresultatene, så kan du få regionskoordinater i GeoJSON-format, f.eks. ( http://nominatim.openstreetmap.org/ details.php? Place_id = 145126778 ) for å få mashhad geojson-koordinater i fanen Administrativ

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *