首页 > 技术文章 > Qml通用地图插件开发范例

udreams 2020-04-27 23:46 原文

qml提供了四个内建的地图在线插件"esri"、"mapbox"、"nokia"、"osm",虽然github上有人做了谷歌地图和必应地图的插件,但是我们身处中国,自然有自己的在线地图,例如高德地图。
这里的问题是,怎么把高德的在线地图封装成Qml的地图插件,怎么在国内访问谷歌地图,怎么支持地图的三维变换,怎么对加密地图进行纠偏,怎么支持任意的WTMS标准在线瓦片,怎么使用离线瓦片等等?
为此,针对现有地图插件的问题,编写了一款通用插件,具备如下功能:
1.支持自定义瓦片服务器,通过"XMaps.json"文件进行配置,默认的配置文件包含谷歌地图和高德地图。
2.支持GCJ02瓦片纠偏,便于开发移动机器人地面控制站。
3.支持地图三维变换。
4.支持地理位置搜索。
5.支持电脑、手机、平板。
6.支持移动设备的手势控制,包括轻弹、捏合等手势。
7.轻量化设计,非常适合在资源受限的计算机上使用。

下载地址:
链接: 提取码:tq53

街道地图

卫星地图

推荐阅读