Как я могу импортировать файл Geojson в свое приложение QtGui?

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

      ...


    QGeoPolygon polygon;
        polygon.setPath({{51.11, 17.13},
                         {50.42, 30.54},
                         {58.36, 26.70},
                         {51.11, 17.13}});


    if (parseArgs(args, parameters))
        return 0;

    QQmlApplicationEngine engine;
    engine.rootContext()->setContextProperty("poly", QVariant::fromValue(polygon));
    engine.addImportPath(QStringLiteral(":/imports"));
    engine.load(QUrl(QStringLiteral("qrc:///mapviewer.qml")));
    QObject::connect(&engine, SIGNAL(quit()), qApp, SLOT(quit()));

    QObject *item = engine.rootObjects().first();
    Q_ASSERT(item);

    QMetaObject::invokeMethod(item, "initializeProviders",
                              Q_ARG(QVariant, QVariant::fromValue(parameters)));

    return application.exec();
}

0 ответов

Другие вопросы по тегам