如何禁用 Marble Kde 瓷砖移动

How to disable Marble Kde tiles movement

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

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

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

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

//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:

的实例
    class Yourclass:  public MarbleWidget