Свой иконки для начала и конца маршрута?

157
31 декабря 2019, 14:00

this._yMap - this.handleApiAvaliable this._mapElement - ref

Пробовал два варианта никак не получается кастомизация

Через точки:

addRoute = (startPoint, endPoint) => {
if (this._yMap && this._mapElement) {
    this._yMap.route(
        [
            startPoint,
            endPoint
        ],
        {
            mapStateAutoApply: true
        }
    )
        .then(route => {
            this._route = route;
            this._route.getPaths().options.set({
                strokeColor: "fa6600",
                opacity: 0.9
            });
            const points = this._route.getWayPoints(),
                  lastPoint = points.getLength() - 1;
            points.get(0).properties.set('iconLayout', 'default#image');
            points.get(0).properties.set('iconImageHref', objectMap);
            points.get(0).properties.set('iconImageSize', [33, 40]);
            points.get(0).properties.set('iconImageOffset', [-16, -20]);
            this._mapElement.geoObjects.add(route);
        })
}
};

Задание options всего маршрута

addRoute = (startPoint, endPoint) => {
if (this._yMap && this._mapElement) {
    this._yMap.route(
        [
            startPoint,
            endPoint
        ],
        {
            mapStateAutoApply: true
        }
    )
        .then(route => {
            this._route = route;
            this._route.getPaths().options.set({
                strokeColor: "fa6600",
                opacity: 0.9
            });
            this._route.getWayPoints().options.set({
                wayPointStartIconLayout: 'default#image',
                wayPointFinishIconLayout: 'default#image',
                wayPointStartIconImageHref: objectMap,
                wayPointFinishIconImageHref: objectMapSelected,
                wayPointStartIconImageSize: [33, 40],
                wayPointFinishIconImageSize: [49, 60]
            });
            this._mapElement.geoObjects.add(route);
        })
}
};

Не так, не так результатов нет ?

Answer 1

В песочнице JS API есть пример реализации вашей задачи.

READ ALSO
Вернуть массив к исходному виду VUE JS

Вернуть массив к исходному виду VUE JS

Есть переменная, содержащая в себе массив объектовПри клике на checkbox, объекты сортируются в зависимости от первой буквы в значении одного...

161
Парсинг даты из строки

Парсинг даты из строки

Как из такой строки можно извлечь дату?

187
Почему не удаляется класс по клику?

Почему не удаляется класс по клику?

По клику на мою цель в консоли выводится сообщение, значит делегирование правильно работает, но тогда почему не удаляется класс?

170
mysql 8.0.15 (only innodb) Утечка ОЗУ?

mysql 8.0.15 (only innodb) Утечка ОЗУ?

После перехода с mysql 57 на mysql 8

172