У меня нет опыта геолокации и какие сервисы / API есть, поэтому я прошу помощи.
Я хочу иметь возможность хранить геолокации, которые могут быть улица, город, провинция, странаили континент.И я хочу ответить на следующие вопросы:
Каково расстояние от геолокации A до геолокации B?
Содержится ли геолокация Aпо геолокации B?Например, находится ли Париж в Европе?
Если бы это был только вопрос географических координат, было бы проще, но я хочу сравнить близость между географическими регионами и посмотреть, содержится ли одна в другой.Я представляю два способа, как это можно сделать:
- база данных иерархической структуры страны-> провинция-> город-> улица, каждый узел имеет географическую координату, чтобы найти расстояния и найтиесли один узел содержит другой, вы выполняете поиск по дереву.
- представляет города, страны и т. Д. В виде географических фигур, которые вы можете увидеть, если они пересекаются, и вы можете рассчитать расстояние между ними.
Чтобы решить его в любом случае, мне нужно знатьлибо географическая форма или иерархия данного геолокации.Так как я могу получить эту информацию?
Спасибо