Клуб API Карт

Вывод полного адреса в маркере после построения маршрута на основе запроса пользвателя

miami999
17 января 2013, 14:36

Всем привет!

Не могу найти как вывести полный адрес, а не сам поисковый запрос, в маркере.

К примеру, пользователь вводит "vjcrjdcrjt ijcct 77", ymaps.route находит и правильно строит маршрут до "московское шоссе 77", но как вывести полный адрес, типа "Самара, Московское шоссе, 77" найти не могу...

Вот пример кода, версия API 2.0:

myCollection = new ymaps.GeoObjectCollection();

var myRoute;

        $('#router-input-form').submit(function () {

            var search_query = $('input:first').val();

            ymaps.geocode(search_query, {results: 3}).then(function (res) {

                myCollection.removeAll();

                myCollection = res.geoObjects;

myCollection.options.set('visible', false);

                map.geoObjects.add(myCollection);

            });

myRoute && map.geoObjects.remove(myRoute);

ymaps.route([

// Список точек, которые необходимо посетить

"'" + search_query + "'", 

[53.333333,50.000000]

], {

mapStateAutoApply: true,

boundedBy : [[53.129530,49.920597],[53.470122,50.517979]]

}).then(function(route) {

// Добавление маршрута на карту

map.geoObjects.add(myRoute = route);

route.getPaths().options.set('preset', 'router#plainPath');

var points = route.getWayPoints();

points.get(1).options.set('visible', false);

points.get(0).options.set('preset', 'twirl#nightStretchyIcon');

points.get(0).properties.set('iconContent', search_query); <-переменная которую надо изменить...

}

);

            return false;

        });

 

1 комментарий
Подписаться на комментарии к посту

Убери, пожалуйста код под врезку

 

Тебе нужно взять поле name из ответа геокодера