当前位置: 首页 > news >正文

QT 5.15.2 开发地图ArcGIS 100.15.6(ArcGIS Runtime SDK for Qt)

  • QT 5.15.2
  • ArcGIS下载

Downloads | ArcGIS Runtime API for Qt | Esri Developer

  • ArcGIS安装(略)
  • 参考

Display a map | ArcGIS Maps SDK for Qt | Esri Developer

  • QT新建工程

步骤1

步骤2

步骤3

步骤4(选择Topographic不需要KEY)

步骤5(必须是MSVC2019 64bit!)

步骤6

  • 清理文件

QT新建ArcGIS工程,编译报错:\BookmarkListModel.h:100: error: C2039: “in“: 不是 “Esri::ArcGISRuntime“ 的成员-CSDN博客

  • 下载测试地图数据

https://download.csdn.net/download/quantum7/90369309

  • 修改代码

打开文件,修改参考如下:

// Other headers
#include "ArcGISMapDemo.h"#include "Map.h"
#include "MapGraphicsView.h"
#include "TileCache.h"
#include "ArcGISTiledLayer.h"#define TPK_FILE "D:\\SVN-WORK\\SourceCode\\ResearchWork\\ArcGISMapDemo\\map-tpk-for-test\\gis.tpk"using namespace Esri::ArcGISRuntime;ArcGISMapDemo::ArcGISMapDemo(QWidget *parent /*=nullptr*/): QMainWindow(parent)
{// Create a map using the ArcGISTopographic BasemapStyle//m_map = new Map(BasemapStyle::ArcGISTopographic, this);TileCache* tileCache = new TileCache(TPK_FILE, this);ArcGISTiledLayer* tiledLayer = new ArcGISTiledLayer(tileCache, this);Basemap* basemap = new Basemap(tiledLayer, this);m_map = new Map(basemap, this);// Create the Widget viewm_mapView = new MapGraphicsView(this);// Set map to map viewm_mapView->setMap(m_map);// set the mapView as the central widgetsetCentralWidget(m_mapView);
}// destructor
ArcGISMapDemo::~ArcGISMapDemo() {}


http://www.mrgr.cn/news/90335.html

相关文章:

  • 欧拉筛详解(代码,证明过程以及时间复杂度分析)
  • 初始计算机网络
  • MIPI 详解:CPHY
  • PbootCMS 修改跳转提示,修改笑脸时间
  • WordPress博客在fnOS环境下的极简搭建与公网地址配置指南
  • 新站如何快速被搜索引擎收录?
  • 【Bug】属性 PackageVersion 应在所有目标框架中具有单个值,但却具有以下值
  • 电气间隙和爬电距离 | 规则和计算 / 影响因素 / 常见错误
  • 无人机图像拼接数据的可视化与制图技术:以植被监测为例
  • C++14 新特性解析
  • RoboGrasp:一种用于稳健机器人控制的通用抓取策略
  • 如何利用DeepSeek开源模型打造OA系统专属AI助手
  • 【愚公系列】《Python网络爬虫从入门到精通》001-初识网络爬虫
  • 率失真理论(Rate-Distortion Theory)和信息瓶颈(Information Bottleneck, IB)
  • 【数据库设计】深入理解常见范式
  • Java+vue前后端分离项目集群部署
  • 百问网imx6ullpro调试记录(linux+qt)
  • 算法跟练第十弹——栈与队列
  • Spring常用注解和组件
  • 深度学习每周学习总结R6(RNN实现阿尔茨海默病诊断)
  • 数据结构与算法-动态规划-状态压缩(蒙德里安的梦想,Hamilton路径,愤怒的小鸟,骑士,玉米田,炮兵阵地)
  • Spring pot
  • deepseek本地部署小白教程
  • 【Python】集合
  • 生信云服务器:让生物信息学分析更高效、更简单【附带西柚云优惠码】
  • Linux(Ubuntu)安装pyenv和pyenv-virtualenv