Как расширить координаты из запроса местоположения? - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть приложение, в котором пользователь может ввести запрос местоположения, например:

Corinth

Приложение добавит постфикс «Греция» и вычислит координаты широты и долготы для города.Итак, запрос для координат будет Corinth, Greece.

После этого приложение возвращает прогноз погоды для этого местоположения с помощью DarkSkyApi.Я хочу возвращать только прогнозы для моей страны, а именно Греции.

Проблема в том, что если пользователь введет: London.Затем местоположение вернет координаты неясного местоположения в Греции (например, кафе) и даст прогноз для этого местоположения.Я думаю, что это создает путаницу, потому что это создает впечатление ошибки и того, что приложение может предсказывать прогнозы и для других стран.

С одной стороны, я хочу, чтобы оно было достаточно конкретным, чтобы работать для городов (например, Афины), деревни и окрестности (например, Акрополь).С другой, не для небольших локаций (например, кафе).

Как я могу исправить это?Если кто-то указывает очень незначительное местоположение или чужой город, я бы хотел, чтобы он по умолчанию указывал столицу «Афины» или как-то «расширял» координаты до ближайшего города.Есть ли способ как-то ограничить координаты или отфильтровать местоположения?Есть ли способ определить, являются ли координаты для небольшого или большого местоположения?

...