如何禁用 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
我在大理石地图中加载了 .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