Adres ze współrzędnych

0

Cześć,
potrzebuję sposobu na uzyskanie adresu dzięki podaniu długości i szerokości geograficznej, szukałem na openstreet a tak własciwie to nominatim ale nic specjalnego tam nie pokazują, macie jakies rozwiazania na to? linki? tutoriale?

0

Chwila szukania w Google: https://www.gps-coordinates.net/ z tego co jest na stronie mają API.

0

Powinieneś poczytać na temat Geocodingu. Moim zdaniem fajnym narzędzeniem jest jak już wspomniałeś Nominatim.
W mojej poprzedniej pracy używaliśmy API Google do uzyskania dokładnego adresu, niestety ceny skoczyły mocno w górę i postawiliśmy na osobnej maszynie Nominatima.
Wyniki były naprawdę zadowolające. Poniżej link z przykładowym requestem.

https://nominatim.openstreetmap.org/reverse?format=geojson&lat=52.227263&lon=21.023245
Response:

{
    "type": "FeatureCollection",
    "licence": "Data © OpenStreetMap contributors, ODbL 1.0. https://osm.org/copyright",
    "features": [
        {
            "type": "Feature",
            "properties": {
                "place_id": 108938024,
                "osm_type": "way",
                "osm_id": 101302508,
                "place_rank": 30,
                "category": "building",
                "type": "yes",
                "importance": 0,
                "addresstype": "building",
                "name": null,
                "display_name": "49, Aleje Ujazdowskie, IX, Śródmieście, Warszawa, województwo mazowieckie, 00-536, Polska",
                "address": {
                    "house_number": "49",
                    "road": "Aleje Ujazdowskie",
                    "neighbourhood": "IX",
                    "suburb": "Śródmieście",
                    "city": "Warszawa",
                    "county": "Warszawa",
                    "state": "województwo mazowieckie",
                    "postcode": "00-536",
                    "country": "Polska",
                    "country_code": "pl"
                }
            },
            "bbox": [
                21.0227883,
                52.2270189,
                21.0230701,
                52.2272307
            ],
            "geometry": {
                "type": "Point",
                "coordinates": [
                    21.02296358421696,
                    52.227108799999996
                ]
            }
        }
    ]
}

PS: Jeśli to Ci nie wystarcza pozostaje Google Geocoding API. No chyba, że ktoś się jeszcze wypowie i podsunie inny pomysł. Może przez rok coś się zmieniło i są jakieś alternatywy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1