南京做南京华美整容网站公司简介模板word
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:17
当前位置: 首页 > news >正文
南京做南京华美整容网站,公司简介模板word,黄冈网站建设的方案,hm网上商城一、前言说明 这个地图组件写了很多年了#xff0c;最初设计的比较粗糙#xff0c;最开始只是为了满足项目需要#xff0c;并没有考虑太多拓展性#xff0c;比如最初都是按照百度地图写死在代码中#xff0c;经过这几年大量的现场实际应用#xff0c;以及大量的用户提出…一、前言说明 这个地图组件写了很多年了最初设计的比较粗糙最开始只是为了满足项目需要并没有考虑太多拓展性比如最初都是按照百度地图写死在代码中经过这几年大量的现场实际应用以及大量的用户提出的改进意见逐渐萌生了彻底重新编写对应地图相关的代码比如基类子类的设计各种功能接口通过js函数交互而不是一堆代码写在网页中。 之前的地图示例写的比较粗糙想到什么写到什么功能堆积比较严重一直在做加法导致越发臃肿包括界面上的功能演示也比较不直观所以这次特意花点时间全部重构包括所有示例都重构对于过多的示例演示单独起了个目录存放一个个小示例的代码拆分开来使得该分组的功能学习起来非常的方便之前是一堆示例代码堆积在一个类中找起来也要费时间程序员最烦的就是一个代码文件中特别多的代码能够做到分组拆分就拆分。 二、功能特点 支持多种地图内核默认采用百度地图。同时支持在线地图和离线地图两种模式离线地图方便在不联网的场景中使用。支持各种地图控件的启用比如地图导航、地图类型、缩略图、比例尺、全景导航、实时路况、绘图工具、结果面板等。支持多种地图功能的动态启用禁用比如地图拖曳、键盘操作、滚轮缩放、双击放大、地图测距。提供众多js函数接口用于交互参数极其丰富能够想到的应用场景需求都有。统一的信号槽机制地图中的结果统一信号发送出去收到后根据type类型区分。支持地图交互比如鼠标按下获取对应位置的经纬度。单击标注点弹出对应点的信息。支持添加标注、删除标注、移动标注、清空标注。标注点可以指定图标图片可以设置旋转角度带富文本提示信息。标注点事件支持单击发信号通知和自己弹框显示信息。提供地址转坐标和坐标转地址接口。支持各种图形绘制包括折线图、多边形、矩形、圆形、弧线等。可显示悬浮的绘图工具栏直接在地图上划线、标注点、矩形、圆形等。支持各种区域搜索比如矩形区域、圆形区域可以按照关键字匹配将搜索结果显示在地图中。可动态添加离线的行政区边界点数据。可以搜索行政区划并获取该区域的边界点数据。数据可以保存到文件以便离线使用。支持点聚合功能多个小标注点合并到一个大标注点防止点密集导致交互不友好。可以添加海量点每个点都可以单击获取对应坐标和信息。所有的覆盖物信息比如标注点、矩形、多边形、折线图等都可以主动获取。支持路径规划支持公交路线、自驾路线、步行路线、骑行路线不同查询支持不同策略可选最少时间、最少换乘、不走高架等。路径规划结果显示在地图中也可以获取到路径点坐标集合。这个数据可以保存到文件以便发给机器人或者无人机做导航用来轨迹移动。可以设置不同的地图视图比如街道图、卫星图、混合图。可以设置不同的样式比如午夜蓝、青草绿等样式风格。提供离线地图下载模块可以选择不同的地图内核比如百度地图或者谷歌地图不同的地图类型比如下载街道图还是卫星图不同的地图层级多线程极速下载。表格行实时显示对应的瓦片下载进度有下载超时时间重试次数每个瓦片下载完成都发送信号通知参数包括下载用时。提供省市轮廓图下载模块自动下载各个地区的轮廓图保存到脚本文件或者文本文件。支持手动调整不同区域的轮廓边界调整后可以主动获取调整后的边界点集合。提供动态点位示例手动在地图上选点并添加标注附带自定义的信息比如速度和时间等。提供海量点位示例批量添加标注点、点聚合、海量点。用于测试环境中支持的最大点位性能。支持GPS坐标转换同时提供了在线和离线两种方式。一般设备接收到的是标准的GPS坐标在百度地图上需要转换成百度的坐标。提供动态轨迹示例在地图上鼠标按下选择起点和终点后查询路线获取路径轨迹点定时器模拟轨迹移动。可以筛选数据将过多的路径点筛选到设定的点数。提供轨迹回放示例按照指定的轨迹点列表回放也可以导入轨迹点数据进行回放。同时支持在街道图、卫星图、混合图中回放轨迹。提供省市区域地图示例采用echart组件同时支持闪烁点图、迁徙图、区域地图、世界地图、仪表盘等。可以设置标题、提示信息、背景颜色、文字颜色、线条颜色、区域颜色等各种颜色。省市区域地图示例内置世界地图、全国地图、省份地图、地区地图可以精确到县所有地图全部离线使用。可设置城市的名称、值、经纬度集合。内置通用浏览器组件同时支持webkit/webengine/miniblink等内核。提供网页控件示例演示打开网页和本地网页文件。支持任意Qt版本、任意系统、任意编译器。 三、代码使用 将core_map地图组件/core_webview浏览器组件这两个组件目录拷贝到你的项目目录并在pro中填写引入代码加入到你的项目中。$\(PWD/…/表示上级目录。 include (\)\(PWD/../core_map/core_map.pri) include (\)$PWD/../core_webview/core_webview.pri)在pro中启用地图内核比如百度地图内核对应需要在pro文件中增加一行定义 DEFINES baidux。引入头文件。 #include webview.h #include mapbase.h新建一个窗体上面放一个布局推荐用表格布局 gridlayout可以放多个浏览器控件。实例化浏览器类和地图类。 //实例化浏览器控件 WebView *webView new WebView(this); //加入到布局 webView-setLayout(ui-gridLayout); //实例化地图类/参数2表示何种地图内核 MapBase *mapObj MapHelper::getMapObj(this, MapCore_BaiDu); //传入网页控件用于执行函数 mapObj-setWebView(webView); //加载地图 mapObj-load();所有地图相关的函数接口在MapBase类中可以打开mapbase.h查看具体说明。地图中大部分的功能都是通过执行js函数来触发比如添加标注、添加折线图等。这些必须严格按照提供的js函数名称和参数来执行。对应示例都提供了相关的调用方法。部分函数接口。 QString js; //设置地图级别(值越大放大/越小缩小) js setZoom(9); //街道图卫星图切换(0-街道图/1-卫星图/2-混合图) js setMapType(1); //添加一个标记(北京那边) js QString(addMarker(测试点, 测试地址, , , 100, %1, 2)).arg(116.475836,40.251114); //最终通过浏览器控件执行 webView-runJs(js);浏览器组件使用示例。 //实例化浏览器控件 WebView *webView new WebView(this); //加入到布局 webView-setLayout(ui-verticalLayout); //打开网址 webView-load(https://www.xxx.com, , );四、相关链接 体验地址https://pan.baidu.com/s/1ZxG-oyUKe286LPMPxOrO2A 提取码o05q 名称bin_map.zip国内站点https://gitee.com/feiyangqingyun国际站点https://github.com/feiyangqingyun 五、效果图
- 上一篇: 南京专业的网站设计团队官方网站建设流程
- 下一篇: 南京做企业号微网站营销北京软件外包公司排名
相关文章
-
南京专业的网站设计团队官方网站建设流程
南京专业的网站设计团队官方网站建设流程
- 技术栈
- 2026年03月21日
-
南京制作网站建站模板公司网页制作模板如何制作
南京制作网站建站模板公司网页制作模板如何制作
- 技术栈
- 2026年03月21日
-
南京知名网站建设公司建e网3d模型免费下载
南京知名网站建设公司建e网3d模型免费下载
- 技术栈
- 2026年03月21日
-
南京做企业号微网站营销北京软件外包公司排名
南京做企业号微网站营销北京软件外包公司排名
- 技术栈
- 2026年03月21日
-
南京做网站好的公司中企动力z邮局登录
南京做网站好的公司中企动力z邮局登录
- 技术栈
- 2026年03月21日
-
南京做网站建设的公司海南网站建设哪家不错
南京做网站建设的公司海南网站建设哪家不错
- 技术栈
- 2026年03月21日
