Как найти город на основе текущего местоположения, без обратного геокодирования? - PullRequest
0 голосов
/ 02 марта 2020

Как найти город на основе текущего местоположения lat, lng без обратного геокодирования? Я пытался сохранить данные о городах Индии в виде Geo json, но он имеет тип Multi Polygon. я не нашел способа преобразовать его в один многоугольник, который легко найти. если я попытаюсь найти lat lng внутри каждого многоугольника, это займет много времени. Я хочу сделать это эффективно и быстрее.

1 Ответ

1 голос
/ 02 марта 2020

Если вы не хотите использовать API, вам нужно будет самостоятельно вести список городов и их координаты. Например, вот хорошая отправная точка для такого списка: https://www.latlong.net/category/cities-102-15.html

Со списком возьмите текущую широту / долготу и вычислите расстояние. Евклидово расстояние будет работать достаточно хорошо для большинства практических применений. Сортируйте результаты, начиная с наименьшего, и берите первый. Это ваш ближайший город.

...