0

我在大理石地图中加载 .kml 文件引用的 .jpg 图像:

marbleWidget->model()->addGeoDataFile(kmlpath);

图像加载到大理石地图中:我可以使用鼠标移动(拖放)并将 jpg 调整到地图中。如何锚定在指定坐标或更好的位置,禁用鼠标交互?

[this] ( https://techbase.kde.org/Marble/Runners/LoadingKML )等其他数据被锁定在地图上。

4

1 回答 1

0
//disable Annotation rendering in order to lock ground overlay movement
for (auto rp : this->renderPlugins())
{
    if(rp->name() == "Annotation")
        rp->setVisible(false);
    qDebug() << rp->name();
}

其中“this”是您的类的实例:

    class Yourclass:  public MarbleWidget
于 2021-03-11T14:20:11.613 回答