Клуб API Карт

Заголовок не указан

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

как задать hint (всплывающая подсказка) у виапоинтов?

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

route.getViaPoints().each(function (viaPoint, i) {

    viaPoint.properties.set('hintContent', 'viaPointContent ' + i);

})

Слава Русов
28 января 2016, 04:02

f можно как то сразу непосредственно когда прокладываешь маршрут?

                        repoint = [];

                        points_count = middle_points.length;

                        middle_points.forEach(function(point){

                            repoint = repoint.concat({type: 'viaPoint' , point: [point['point_coords_x'] , point['point_coords_y']]});

                        });

                        

                        repoint.unshift([point1['point_coords_x'] , point1['point_coords_y']]);

                        repoint.push([point2['point_coords_x'] , point2['point_coords_y']]);

    

                        ymaps.route(repoint).then(function(route){

                            route_time = route.getJamsTime()/60;

                            route_time = Math.floor(route_time);

                            route.options.set({ strokeColor: '#8ABFFF', opacity: 1 });

                            route.options.set({ zIndex : 100});

                            route.getWayPoints().options.set('visible', false);

                            myMap.geoObjects.add(mainRoute = route);

                        });

в обработчике then(function (route) {... можете перебрать viaPoints и добавить нужные hintContent