今天开始研究地图了 为以后的航线显示做准备

首先想到的是调用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地图相关推荐

  1. android 加载谷歌地图,Android调用google地图生成路线图实现代码

    Android程序调用本机googlemap,传递起始和终点位置,生成路线图 if (wodeweizhiPoint != null) { if (wodeweizhiPoint.getLatitud ...

  2. 【问题解决】网页加载百度地图加载不出来

    网页提示错误: 引用的api.js 文件 代码: (function() { window.BMap_loadScriptTime = (new Date).getTime(); document.w ...

  3. Android软件中嵌入地图之三:Google地图

    谷歌地图 一.当前版本:Google Map Android v2,支持Android 2.2及以上版本 二.使用方法: 1          使用keytool工具得到签名对应的"认证指纹 ...

  4. Google 地图 API 参考

    杨航收集技术资料,分享给大家 Google 地图 API 参考 Google 地图 API 现在与 Google AJAX API 载入器集成,后者创建了一个公共命名空间,以便载入和使用多个 Goog ...

  5. Google地图开发初级篇

    上回我们学习了如何搭建一个google map应用,了解了基础知识,下面我们来深入学习google map中待发掘的宝藏 在这篇文章,我将告诉你 1.   如何创建google地图 2.   Goog ...

  6. Google 地图 API 初级使用

    关于Google Map API的使用说明 1.Google Map API介绍 a) Google 地图 API 是一种通过 JavaScript 将 Google 地图嵌入到您的网页的 API.该 ...

  7. google 地图 API 参考 .

    Google 地图 API 参考 Google 地图 API 现在与 Google AJAX API 载入器集成,后者创建了一个公共命名空间,以便载入和使用多个 Google AJAX API.该框架 ...

  8. google地图学习笔记(1)

    google地图学习笔记(1) 文章目录 google地图学习笔记(1) 关于API_KEY的说明 第一个程序:Hello World 支持的地图类型 zoom高度 API Key google地图A ...

  9. 谷歌地图谷歌地图_如何有效使用Google地图

    谷歌地图谷歌地图 我爱Google地图! 它简单易用. 夜间模式在夜间导航时会有所帮助,但是您是否充分利用了它? 在这篇文章中,我试图为以下问题的答案提供帮助: 如何充分利用Google地图? 我敢肯 ...

  10. google地图静态下载和js调用

    google地图静态下载和js调用 google staticmap使用 google地图js调用 google地图静态下载 1)注册google帐号 2)开启google static map功能 ...

最新文章

  1. UVa 11174 - Stand in a Line
  2. 0x61.图论 - 最短路
  3. linux内核分两种,Linux内核版本
  4. 微型计算机技术 第三章,微型计算机技术第三章部分答案概要.docx
  5. java.lang object math string,面向对象知识点回顾
  6. 视觉SLAM学习--视觉定位比赛(CVPR2020)
  7. mysql dba 视频_MySQL DBA入门到高级系列视频教程 [高清完整版]
  8. 启动python内核时发生错误_启动内核时出错
  9. 中小学、幼儿园校园明厨亮灶视频监控平台要求
  10. 倒计时 2 天!「2019 嵌入式智能国际大会」全日程大公开!
  11. service network restart重启失败_NodeManager 启动失败问题处理
  12. 编译qt的oracle驱动,怎样编译Qt下的Oracle驱动
  13. Android Studio没有看到设备
  14. Golang网络游戏协议处理框架
  15. windows和wsl设置代理
  16. 80% 的公司在招聘时都忽略的一个细节
  17. mmap()映射硬盘的文件
  18. 燃气流量计算机价格,燃气流量计价格常用解决方案「凯帝仪表」
  19. 传iPhone8将搭载裸眼3D技术
  20. a标签在微信iOS版本的解析没有问题,但是在安卓版就解析不出来

热门文章

  1. Visio按照PDF/A标准导出pdf文件后内容有误问题
  2. Java中foreach循环两种实现原理
  3. “万物智联·共数未来”2023年移远通信物联网生态大会圆满落幕
  4. 小希的迷宫-HDU-1272(并查集or树性质)
  5. 【JSOI2016】【st表/猫树】【枚举】灯塔
  6. 华为入局电视行业或导致国产电视企业放弃其芯片
  7. 密码学学习笔记(二)——对称密码算法(轻量级密码算法Twine)
  8. python fileinput_Python fileinput模块使用实例
  9. 【编程】余 弦 曲 线
  10. 【史诗级干货长文】HMM模型