Никита Кит: По "лицухе" вы можете не показывать карту в явном виде, но если вдруг соберётесь, то непременно только их. За остальной поиск вам определённо неуд. У гугла и у Mapbox это - Directions API.
Виталий: Ну почему же, вон например UnrealEngine держит код открытым. Но там его столько, что взять и перелопатить, чтобы выдать за свой маловероятно, хотя Амазон вот что-то родил.
weranda: Это не я. Но принцип такой, берёте дамп данных OSM (например на gis-lab.ru), загружаете их в базу данных (osm2pgsql), делаете пространственный запрос: какой НП попадает в АТД.
Или вот я описывал способ чуть попроще, вам надо только заменить границы НП на границы района, а дома на НП - https://habrahabr.ru/post/320562/
Денис: По-уму это должно решаться на серверной стороне с геопрастранственной базой. Ты ему адрес, он тебе данные слоя. И не надо тогда загружать все слои на клиент.
Павел Китьян: Да, в вашем случае можно вообще обойтись без базы только на одних шейпах с границами и морями, если я правильно понял и вам ближе 6 зума не нужно.
Павел Китьян: Ну вы же сами скачали границы ne_110m_admin_0_boundary_lines_land, а в land-polygons скорей всего лежат контуры городов, качать проверять не стал, слишком много.
Скорее связано не с большими деньгами, сколько с репутационными рисками. Если завтра каждый Вася сможет клепать диски, то в итоге будут пинать не Васю, а мерседес — почему вас глючная навигация.