Почему я не получаю фактическое местоположение после того, как координаты указаны правильно? - PullRequest
0 голосов
/ 20 апреля 2020
import reverse_geocoder as rc 

import pprint

def locator():

    lat = float(input("\nEnter your lattitude co-ordinates: "))
    lon = float(input("Enter your longitude co-ordinates: "))

    locations = (lat, lon)
    location = rc.search(locations)
    print("\n")
    pprint.pprint(location)

if __name__ == "__main__":
    locator()

1 Ответ

0 голосов
/ 20 апреля 2020

Lat, Lon координаты имеют шкалу точности. Чтобы получить точное значение метра / футов, вам нужно иметь как минимум 4-5 цифр после запятой. Я полагаю из вашего вопроса, что это, вероятно, из-за округленного числа.

Например (железнодорожный вокзал Мюнхена):

48.139382, 11.559296

Изменение первого номера после ди git приведет меня на несколько километров вниз по дороге.

Если это не дает ответа, не могли бы вы привести пример координат, который вы используете?

...