c++ - QGIS C++ API中的缩放方法
问题描述
我正在使用 QGIS C++ API 开发自定义 QGIS 应用程序。我能够将世界蓝色大理石的 .mbtiles 文件渲染为 Qgsmapcanvas 上的光栅文件。但是,当我在画布上使用 10000000000、1000000 或 1000 等各种输入调用 zoomscale API 时,它会缩放到相同的位置。无论您在此 API 中赋予什么价值。它导致相同程度的缩放。我需要像 QGIS 那样使用比例选项卡来缩放我们的底图。我是否为此功能使用了错误的 API?
这是所需功能的图像:
解决方案
推荐阅读
- css - 如何使我的html文本背景透明而不使文本透明
- python - 在更新许多不可预测的列时,如何使其他列保持当前值?
- c++ - 调用 isApprox 后 eigen::vector 的范数发生变化
- python - 有没有办法使用 python 的“匹配”语句来测试 Iterable 是否包含模式?
- c# - 信封 Odata 响应
- java - 生成大型 csv 文件时出现内存不足问题(堆)
- python - 为什么我不能从有标签的地方拖动自定义标题栏?怎么做?
- c# - 使用 C# 在 Artemis 上发送请求响应消息
- f# - `dotnet fsi` 可以在 .NET Framework 模式下运行吗?
- java - 是否有取消 ScheduledExecutorService 中的任务的选项?