Как правильно добавить geojson из c++ в qml?

В приложение требуется добавлять в runtime geojson данные из с++ в qml(модуль qtlocation), научился добавлять через данный пример переделанный в генерацию geojson'ов в runtime(определенные критерии внутри проекта), в основном это только Point с координатами, цветом, hover эффектом, но требуется еще добавить label/text рядом с данным кругом.

Возможно плохо знаком с qml, если кратко использую кастомный плагин для рендеринга векторных офлайн карт.

В примере что кинул выше, qt разработчики использовали метод:

DelegateChoice {
    roleValue: "Point"
    delegate: MapCircle {
        property string geojsonType: "Point"
        property var props: modelData.properties
        geoShape: modelData.data
        radius: (props && props.radius) || 20*1000
        border.width: 2
        border.color: hh.hovered ? "magenta" : Qt.darker(color)
        opacity: dc.defaultOpacity
        color: (props && props.color) || (parent && parent.props && parent.props.color) || dc.defaultColor

Как я понимаю нужно как-то сюда засунуть условный Rectangle с label или подобное...
Често не понимаю как это сделать.
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы