QML не могу удалить координаты MapPolyline, обращаясь из делегата Repeater. Qt location / QtPositioning

Помогите, пожалуйста, не могу обратиться к id polyLine(MapPolyline), чтобы удалить координаты, я уже понял что это из-за репитора, мне нужно удалить линию при нажатии на кнопку, пока это работает только для точек

        Repeater{
            model: modelWaitPoint

            HoverButton{

                MouseArea{
                    anchors.fill: parent
                    onClicked: {
                        modelWaitPoint.remove(index)
                        polyLine.removeCoordinate(1)
                    }
                }
            }
        }

выходит ошибка:

qrc:/main.qml:78: ReferenceError: polyLine is not defined

это до нажатия

это после нажатия

Если использовать этот метод за пределами репитора - все работает(линия удаляется), использую только qml(в этом проекте)

        MouseArea{
        id: mainMouseArea
        anchors.fill: parent
        onClicked: {
            var inputCoordinate = myMap.toCoordinate(Qt.point(mouse.x,mouse.y))
            textCoordinate = "" + Math.round(inputCoordinate.longitude * 1000)/1000 +"   "+  Math.round(inputCoordinate.latitude * 1000)/1000
            modelWaitPoint.append( { "latitude" : inputCoordinate.latitude,
                                     "longitude" : inputCoordinate.longitude,
                                      "coordinate": inputCoordinate,
                                     "text" : textCoordinate} )
            modelWaitPoint.append(textCoordinate)
            if(firstLine == 0){
                polyLine.addCoordinate(myMap.airplaneCoordinate)
                firstLine = 1
            }

            polyLine.addCoordinate(inputCoordinate)
            console.log("Coordinate:", Math.round(inputCoordinate.longitude * 1000)/1000,  Math.round(inputCoordinate.latitude * 1000)/1000);
        }
        onDoubleClicked: {
            modelWaitPoint.remove(0)
            polyLine.removeCoordinate(1)
        }
    }

до двойного нажатия после двойного нажатия заранее спасибо за ответ, если нужно прикрепить что-то еще - говорите, это мой первый вопрос.


Ответы (0 шт):