地图开发
加油小杜(接qt定制功能,单模块开发等)
这个作者很懒,什么都没留下…
展开
-
qt结合arcgis for qt开发(设置地图中心位置)
就一句话:算是给自己留个备忘录把:m_mapView->setViewpointCenter(m_CenterPoint);原创 2021-01-16 09:51:08 · 1219 阅读 · 0 评论 -
qt和arcgis for qt在地图上做测距(画线和显示距离,单位km)
首先初始化的时候设置好底图,并且设置好点的图层,以及线的图层m_graphicsOverlay = new GraphicsOverlay(this); //新建图层 m_mapView->graphicsOverlays()->append(m_graphicsOverlay); //将图层添加到地图 testmarkerGraphic = new Graphic(this); //初始化点击marker SimpleMarkerSymbol* markerSymbol = n原创 2021-01-15 13:37:40 · 2228 阅读 · 4 评论 -
qt结合arcgis for qt加载tpk文件(离线地图)
arcgis for qt我感觉应该是功能很强大,不过目前我也是在探索中。大部分时候我们电脑不能连接到网络。所以只能使用离线地图,做离线地图首先你需要有一个tpk文件,就是地图切片,不知道的可以自己网上百度下。直接看代码把: m_mapView = new MapGraphicsView(this); //初始化mapview窗体 TileCache *titlecahe=new TileCache(("C:/Users/dujia/Desktop/aaa.tpk"),this); //加载本原创 2021-01-15 10:51:58 · 1151 阅读 · 0 评论 -
qt结合arcgis for qt开发(鼠标点击地图获取坐标,坐标转换)
我使用的是c++开发,没有使用到qml,所以不介绍qml的方法,arcgis for qt不像谷歌地图那些api,直接调用接口就可以获取当前坐标,并且默认就给你wgs84坐标。arcgis for qt有一个接口就是 MapGraphicsView->screentoLocation(Point),是用于转化坐标的,比如当你单机了地图,你可以使用这个接口,但是这个只是获取Bing Maps WebMercator投影,即wkid为102100但是这并不是我们想要的坐标,并且也可以看到经纬度根本就原创 2021-01-15 10:42:25 · 2403 阅读 · 0 评论