tulov / angular-yandex-map

AngularJS directive to work with Yandex maps
173 stars 58 forks source link

Динамическая смена состояний #33

Closed GenaKoveshnikov closed 5 years ago

GenaKoveshnikov commented 9 years ago

Я рисую полигон. Когда нарисовал, сохраняю, в следующий раз загружаю из бд.

Мне нужно динамический менять с обычного состояния на ya-edit или ya-draw мой полигон. Вопрос: как это сделатЬ?

мой обьект:

<ya-geo-object
                    ng-repeat="zone in geoObjects"
                    ya-source="zone"
                    ya-event-geometrychange="getVertex($event, $index)"
                    ya-options="{editorDrawingCursor: 'crosshair',editorMaxPoints: 999,fillColor: '#00FF00',strokeColor: '#0000FF',strokeWidth: 5, opacity:0.3}"
                    ya-after-init="setObject($target)"
                    >
Dok11 commented 7 years ago

@tulov аналогичная проблема, объекты в карте не пересоздаются, если изменяется ya-geo-object. Мой пример такой:

<ya-map ya-zoom="16"
        ya-center="{{var1}}"
        ya-controls="zoomControl typeSelector"
        ya-options="{minZoom: 6}"
        ya-behaviors="drag dblClickZoom multiTouch">
    <ya-geo-object
        ng-repeat="deliveryItem in deliveryList"
        ya-source="deliveryItem.object"
        ya-options="{
            iconLayout:'default#image',
            iconImageHref: '/map__pin{{(deliveryItem.id === deliveryPoint) ? '_active' : ''}}.png'}"></ya-geo-object>
</ya-map>

Меняю кнопками значение deliveryPoint но карта не перерисовывает объекты.