Mam wartość szerokości/długości geograficznej .... Jak mogę wyszukać i zdobyć miasto?Miasto według lokalizacji GPS Szerokość/długość geograficzna
Odpowiedz
Przy użyciu google maps api, tutaj jest przykład, aby uzyskać adres w formacie XML.
http://maps.google.com/maps/api/geocode/xml?latlng={latlng}&sensor={sensor}®ion={region}
Gdzie latlng
= 0,0 sensor
= false i region
= kod kraju, więc na mój stary adres byłoby
http://maps.google.com/maps/api/geocode/xml?latlng=-43.893792,171.7592620&sensor=false®ion=nz
Następnie można użyć tego XML, aby niezależnie od szczegółów trzeba , w tym Miasto
To zadziałało jak zaklęcie, dziękuję. Czy istnieją ograniczenia dotyczące tych żądań? –
Jeśli szukasz wolnych (jako źródła wolności) źródeł, możesz użyć funkcji API findNearbyPlaceName pod adresem Geonames.
na przykład następujące powraca Najbliższe PlaceName:
http://api.geonames.org/findNearbyPlaceName?lat=47.3&lng=9&username=demo
Więcej informacji dostępnych jest tutaj
http://www.geonames.org/export/web-services.html#findNearbyPlaceName
Inną opcją jest pobieranie danych z Freebase. Zamiast jednego punktu to trwa ograniczone pole:
Uważam, że powinna to być zaakceptowana odpowiedź. Korzystanie z Geonames daje ci możliwość korzystania z ich usług sieciowych lub możliwości pobrania danych Geonames do hostowania siebie, więc nie polegasz na innej usłudze strony trzeciej dla własnego rozwiązania. –
czy jest na to sposób odwrotnie, mam miasta i chcę uzyskać ich akceptowaną geolokalizację – Skyler
Po pierwsze, chciałbym wybrać technologię. Zakładam, że masz na myśli program, a nie, powiedzmy, używanie Google. –
Możliwy duplikat [Jak uzyskać kraj/stan/region/miasto/stan/zip/pocztę ze współrzędnych GPS?] (Http://stackoverflow.com/questions/1891953/how-do-you-get-the -country-state-region-city-state-zip-postal-from-gps-coordinat) – esac
Możesz również wysyłać zapytania do danych wikimedia: https://stackoverflow.com/questions/44718137/get-wikidata-identiyfier-for- city-by-gps-location –