Клуб API Карт

Как привязать метки к улицам вместо зданий?

www.slavyansk.ru
5 августа 2014, 13:29

Имеется набор точек, которые нужно отобразить на карте. Точки геокодированы, то есть их координаты получены из обычных текстовых адресов и они указывают на здания. Задача состоит в том, чтобы показать эти точки не над зданиями, а на ближайших улицах, перед фасадами этих зданий. 

 

Чтобы было понятнее, это точки, откуда забирались пассажиры и хочется, чтобы показывалось не здание, а точка на улице перед зданием, откуда пассажира забрали физически.

 

Сейчас так: 

Надо так: 

 

Существуют ли алгоритмы расчета такого смещения? 

3 комментария

нужно сделать обратное геокодирование с параметром kind=street

оно вернет точку на дороге

хмм, но ведь оно вернет точки середин дорог, отсортированные по степени близости к исходной точке

Например, для адреса 55.753994, 37.622093 (ул. Стромынка, д.1) возвращает середину улицы Большая Остроумовская

Но это найдет только улицу, а мне нужен адрес.