Qt 加载百度地图 加载google地图
今天开始研究地图了 为以后的航线显示做准备
首先想到的是调用google的地图,凭自己的感觉 地图好像google比较牛一点 。但是在自己查资料的过程中遇到的一些事情让我选择了百度地图。话不多说 正式开始
在查大量的资料的过程中 我理出来了i一条思路,
1.获取到百度地图的api key,先调用百度地图
2.Qt creator 中创建QWebView 对象 加载显示
3.很多在地图上的操作以及功能其实都是在网页源码里面实现的。这对于不熟悉html和javascript的我来说,要学的还有很多。
主要是这两点。
具体需要注意的是 想要加载地图,就要获取相应地图的api key,然后才能调用地图的api .
1.我在获取谷歌地图的api key的时候发现需要上外网获得,然后我公司上不了外网,就选择了百度地图。查资料的过程中看到好像说百度的地图做的比较稳定什么的 ,算了吧 就这吧。没得选。不是么
2.我在百度地图的api查了以后发现这个文章写的真好,接借鉴了一下 先搞出来了地图。 http://developer.baidu.com/map/jsdemo.htm#a1_2 在这里真的很感谢,知识的共享。
源码很简单就这两句话:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QUrl>
#include <QWebView>
#include <QDir>MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow)
{ui->setupUi(this);ui->webView->setUrl(QUrl("file:///D:/QtProjects/googleMap/googlemap.html"));ui->webView->show();
}MainWindow::~MainWindow()
{delete ui;
}
googlemap.html里的源码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥
"></script>
<title>地图展示</title>
</head>
<body>
<div id="allmap"></div>
</body>
</html>
<script type="text/javascript">
// 百度地图API功能
var map = new BMap.Map("allmap"); // 创建Map实例
map.centerAndZoom(new BMap.Point(116.404, 39.915), 11); // 初始化地图,设置中心点坐标和地图级别
map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
map.setCurrentCity("北京"); // 设置地图显示的城市 此项是必须设置的
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
</script>
Qt 加载百度地图 加载google地图相关推荐
- android 加载谷歌地图,Android调用google地图生成路线图实现代码
Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...
- 【问题解决】网页加载百度地图加载不出来
网页提示错误: 引用的api.js 文件 代码: (function() { window.BMap_loadScriptTime = (new Date).getTime(); document.w ...
- Android软件中嵌入地图之三:Google地图
谷歌地图 一.当前版本:Google Map Android v2,支持Android 2.2及以上版本 二.使用方法: 1 使用keytool工具得到签名对应的"认证指纹 ...
- Google 地图 API 参考
杨航收集技术资料,分享给大家 Google 地图 API 参考 Google 地图 API 现在与 Google AJAX API 载入器集成,后者创建了一个公共命名空间,以便载入和使用多个 Goog ...
- Google地图开发初级篇
上回我们学习了如何搭建一个google map应用,了解了基础知识,下面我们来深入学习google map中待发掘的宝藏 在这篇文章,我将告诉你 1. 如何创建google地图 2. Goog ...
- Google 地图 API 初级使用
关于Google Map API的使用说明 1.Google Map API介绍 a) Google 地图 API 是一种通过 JavaScript 将 Google 地图嵌入到您的网页的 API.该 ...
- google 地图 API 参考 .
Google 地图 API 参考 Google 地图 API 现在与 Google AJAX API 载入器集成,后者创建了一个公共命名空间,以便载入和使用多个 Google AJAX API.该框架 ...
- google地图学习笔记(1)
google地图学习笔记(1) 文章目录 google地图学习笔记(1) 关于API_KEY的说明 第一个程序:Hello World 支持的地图类型 zoom高度 API Key google地图A ...
- 谷歌地图谷歌地图_如何有效使用Google地图
谷歌地图谷歌地图 我爱Google地图! 它简单易用. 夜间模式在夜间导航时会有所帮助,但是您是否充分利用了它? 在这篇文章中,我试图为以下问题的答案提供帮助: 如何充分利用Google地图? 我敢肯 ...
- google地图静态下载和js调用
google地图静态下载和js调用 google staticmap使用 google地图js调用 google地图静态下载 1)注册google帐号 2)开启google static map功能 ...
最新文章
- UVa 11174 - Stand in a Line
- 0x61.图论 - 最短路
- linux内核分两种,Linux内核版本
- 微型计算机技术 第三章,微型计算机技术第三章部分答案概要.docx
- java.lang object math string,面向对象知识点回顾
- 视觉SLAM学习--视觉定位比赛(CVPR2020)
- mysql dba 视频_MySQL DBA入门到高级系列视频教程 [高清完整版]
- 启动python内核时发生错误_启动内核时出错
- 中小学、幼儿园校园明厨亮灶视频监控平台要求
- 倒计时 2 天!「2019 嵌入式智能国际大会」全日程大公开!
- service network restart重启失败_NodeManager 启动失败问题处理
- 编译qt的oracle驱动,怎样编译Qt下的Oracle驱动
- Android Studio没有看到设备
- Golang网络游戏协议处理框架
- windows和wsl设置代理
- 80% 的公司在招聘时都忽略的一个细节
- mmap()映射硬盘的文件
- 燃气流量计算机价格,燃气流量计价格常用解决方案「凯帝仪表」
- 传iPhone8将搭载裸眼3D技术
- a标签在微信iOS版本的解析没有问题,但是在安卓版就解析不出来
热门文章
- Visio按照PDF/A标准导出pdf文件后内容有误问题
- Java中foreach循环两种实现原理
- “万物智联·共数未来”2023年移远通信物联网生态大会圆满落幕
- 小希的迷宫-HDU-1272(并查集or树性质)
- 【JSOI2016】【st表/猫树】【枚举】灯塔
- 华为入局电视行业或导致国产电视企业放弃其芯片
- 密码学学习笔记(二)——对称密码算法(轻量级密码算法Twine)
- python fileinput_Python fileinput模块使用实例
- 【编程】余 弦 曲 线
- 【史诗级干货长文】HMM模型