资源简介
这是使用webengineView来嵌入百度地图的Demo,通过Qt加载index.html和百度的key以及使用JS交互来实现的。
代码片段和文件信息
#include “bridge.h“
#include
#include
#include
bridge* bridge::instance()
{
static bridge s_obj;
return &s_obj;
}
bridge::bridge()
{
}
void bridge::Init()
{
AddLight();
AddLight();
}
Light_t bridge::AddLight()
{
static int s_count = 1;
Light_t tLight;
tLight.strName = QString(“Light%1“).arg(s_count);
tLight.strDesc = QString(“Light Description %1“).arg(s_count);
tLight.fLng = 121.0 + s_count*0.1;
tLight.fLat = 37.3 + s_count*0.01;
tLight.nValue = 0;
m_lightList.append(tLight);
s_count++;
return tLight;
}
QVariantList bridge::GetLightData()
{
int nCount = m_lightList.count();
QVariantList markerList;
for(int i=0; i {
Light_t tLight = m_lightList[i];
QVariantMap map;
map.insert(“name“ tLight.strName);
map.insert(“description“ tLight.strDesc);
map.insert(“point“ QString(“%1%2“).arg(tLight.fLng).arg(tLight.fLat));
map.insert(“value“ tLight.nValue);
markerList << map;
}
return markerList;
}
void bridge::onLightOn(QString strName)
{
SetLightValue(strName 1);
}
void bridge::onLightOff(QString strName)
{
SetLightValue(strName 0);
}
void bridge::SetLightValue(QString strName int nValue)
{
int nCount = m_lightList.count();
for(int i=0; i {
Light_t tLight = m_lightList[i];
if( m_lightList[i].strName == strName)
{
m_lightList[i].nValue = nValue;
break;
}
}
emit sigLightStatus(strName nValue);
}
void bridge::onUpdateData()
{
emit sigUpdateLight();
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-06-03 23:43 baidu地图\BaiduMap\
文件 432 2018-06-03 23:26 baidu地图\BaiduMap\BaiduMap.pro
文件 23334 2018-06-03 23:24 baidu地图\BaiduMap\BaiduMap.pro.user
文件 1761 2018-06-03 23:36 baidu地图\BaiduMap\bridge.cpp
文件 936 2018-06-03 23:36 baidu地图\BaiduMap\bridge.h
文件 183 2018-06-03 23:24 baidu地图\BaiduMap\main.cpp
文件 1669 2018-06-03 23:36 baidu地图\BaiduMap\mainwindow.cpp
文件 556 2018-06-03 23:36 baidu地图\BaiduMap\mainwindow.h
文件 2796 2018-06-03 23:43 baidu地图\BaiduMap\mainwindow.ui
目录 0 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\
目录 0 2018-06-03 23:37 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\
文件 145920 2018-06-03 23:43 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\BaiduMap.exe
文件 1461448 2018-06-03 23:43 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\BaiduMap.ilk
文件 3166208 2018-06-03 23:43 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\BaiduMap.pdb
文件 211181 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\bridge.obj
文件 2843 2017-01-13 01:31 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\circle_green.png
文件 2910 2017-01-13 01:31 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\circle_grey.png
文件 3961 2018-06-03 12:20 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\index.html
文件 96288 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\main.obj
文件 226609 2018-06-03 23:43 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\mainwindow.obj
文件 5799 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\moc_bridge.cpp
文件 103810 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\moc_bridge.obj
文件 4060 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\moc_mainwindow.cpp
文件 100434 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\moc_mainwindow.obj
文件 15072 2017-01-13 01:31 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\debug\qwebchannel.js
文件 30331 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\Makefile
文件 74375 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\Makefile.Debug
文件 74414 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\Makefile.Release
目录 0 2018-06-03 23:36 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\release\
文件 3312 2018-06-03 23:43 baidu地图\build-BaiduMap-Desktop_Qt_5_6_0_MSVC2015_64bit-Debug\ui_mainwindow.h
相关资源
- QT 自定义无边框窗体,支持边缘拖拽
- Qt5-嵌入百度地图
- 百度离线地图JS及 V3.0
- Qt-Charts动态显示多条折线电压值(实
- esp8266继电器配网+断电保存+可重复配
- 百度地图3.0离线js api模板demo+ 地图瓦
- echarts地图生成工具
- mupdf-qt已编译库文件
- STM32F103+SIM800C 移植MQTT 连接阿里云服务
- QT5版简易网络调试助手附带编译好的
-
谷歌离线地图开发包 api ja
vasc ri - 封装QTableView,支持冻结列,绘制表头
- Qt实现二维码扫描器
- 基于谷歌地图的Web应用开发——基于
- Qt局域网聊天工具
- qt指纹采集测试程序
- Qt实现浏览器
- qt调用百度地图与js通信源码
- Qt调用百度地图APImap_APP.7z
- 蓝色地图个人介绍单页模板
- 西咸新区坐标数据,可用于百度地图
- Cpp/Qt/Opencv 识别简单手势剪刀石头布
- html用百度的地图,显示指定坐标点并
- cesium+HTML5+3D地图展示
- html中使用canvas实现对在线获取的瓦片
- html读取json数据百度地图api加载json数
- Qt加载HTML/js,实现相互调用的小程序
- QT简单的计时器程序
- libmodbus 在 Windows平台 Qt5 MinGW 中的测试
- QT5-电压电阻表盘源码可以自定义阴影
评论
共有 条评论