Клуб API Карт

Ближайшая улица к точке

Пост в архиве.

Есть точка (координаты), можно ли найти средствами API ближайшую(ие) улицу(ы) к этой точке? Если да, то как?

Я получаю точку на карте от пользователя и определяю геокодером что за город, улица, дом. Если в ответе геокодера нет улицы, тогда мне надо найти ближайшую к этой точке улицу. Возможно ли так сделать?

5 комментариев
Александр Новиков
28 января 2016, 06:04

В чистом виде задача средствами АПИ не решается.

Попробуйте обратное геокодирование - возможно это покроет все ваши запросы.

Ах да, забыл уточнить...

Я получаю точку на карте от пользователя и определяю геокодером что за город, улица, дом. Если в ответе геокодера нет улицы, тогда мне надо найти ближайшую к этой точке улицу. Возможно ли так сделать?

Александр Новиков
28 января 2016, 06:04

В АПИ такого кажется нет.

Тут уже извращаться надо:

С ходу:

1. Сделать 4-8 точек на 500-600 метров в разные стороны - и попробовать для них определить адрес - вдруг будет точка с улицей.

2. Если у вас Москва или другой город, для которого работает роутинг то можно попробовать проложить маршрут из этой точки в центр города.

1. Плохой вариант

2. Отличная идея, получилось

Их тех решений что могут помочь - http://wikimapia.org/api/