Клуб API Карт

Смена стандартного значка point в polyline - возможно ли?

nwmailbox01
16 мая 2012, 05:06

Курение документации не спасло. Есть в голове решение по клику по карте вешать в ту же точку Placemark с измененным стилем, но это как-то не красиво. Есть ли альтернатива?

 

На данный момент код выглядит так:
 

YMaps.Events.observe(map, map.Events.Click, (function (map, mEvent) {
            //добавляем точку к маршруту по клику на карте, если включен режим редактирования
            if( this.routeLine.isEditing() ) {
                this.routeLine.addPoint(mEvent.getGeoPoint()
this.point = mEvent.getGeoPoint(
this.placemark = new YMaps.Placemark(this.point, {style: this.s}
       this.map.addOverlay(this.placemark);

   

Сходу виден очевидный косяк - при удалении точки из ломаной placemark остается на месте.

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

вот тут тоже обсуждается


К сожалению точка или круг опять таки не устраивали.
Короче понял - вместо ломаной нужно маршрутизатор делать. 

Вы можете задать через опцию edgeLayout абсолютно любой макет.

API 1.x?

Извините, не обратила внимания, что речь о первой версии. Мой комментарий можно считать недействительным =)

Не стоит извиняться, я так и понял)