QT调用百度地图api
2016-08-27 17:05
169 查看
整个流程参照:
http://blog.csdn.net/lizuqingblog/article/details/18357721?utm_source=tuicool&utm_medium=referral
但是,参照该博客做出来的效果,无法显示地图。
查阅官方demo,修改了其中的一个参数:
<div id="container"></div>
var map = new BMap.Map("container");
即将allmap改为container,额。。。。。不懂JavaScript,不知道这参数什么意思。
详细的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" />
<title>MyMap</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#container{height:100%}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=yunSkctp3o2aAodRCGvZU1CbfxgG86Sz">
</script>
</head>
<body>
<div id="container"></div>
<script type="text/javascript">
// °ٶȵٍ¼API¹¦Ŝ
var map = new BMap.Map("container");
var m_city = new BMap.Point(116.404,39.915);
map.centerAndZoom(m_city, 13);
var m_radius = 1000;
var m_point;
map.addEventListener("click",function(e){
var circle = new BMap.Circle(e.point,m_radius);
map.clearOverlays();
map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
map.addOverlay(circle);
m_point = e.point;
alert(e.point.lng + "," + e.point.lat);
});
function SetCity(city){ //ʨ׃³ȊϪsº¯˽
m_city = city;
}
setTimeout(function(){ //500msº
http://blog.csdn.net/lizuqingblog/article/details/18357721?utm_source=tuicool&utm_medium=referral
但是,参照该博客做出来的效果,无法显示地图。
查阅官方demo,修改了其中的一个参数:
<div id="container"></div>
var map = new BMap.Map("container");
即将allmap改为container,额。。。。。不懂JavaScript,不知道这参数什么意思。
详细的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" />
<title>MyMap</title>
<style type="text/css">
html{height:100%}
body{height:100%;margin:0px;padding:0px}
#container{height:100%}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=yunSkctp3o2aAodRCGvZU1CbfxgG86Sz">
</script>
</head>
<body>
<div id="container"></div>
<script type="text/javascript">
// °ٶȵٍ¼API¹¦Ŝ
var map = new BMap.Map("container");
var m_city = new BMap.Point(116.404,39.915);
map.centerAndZoom(m_city, 13);
var m_radius = 1000;
var m_point;
map.addEventListener("click",function(e){
var circle = new BMap.Circle(e.point,m_radius);
map.clearOverlays();
map.addControl(new BMap.MapTypeControl()); //添加地图类型控件
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
map.addOverlay(circle);
m_point = e.point;
alert(e.point.lng + "," + e.point.lat);
});
function SetCity(city){ //ʨ׃³ȊϪsº¯˽
m_city = city;
}
setTimeout(function(){ //500msº
相关文章推荐
- Qt调用摄像头(截取并保存图片)
- Qt5调用QPixmap::fromWinHICON
- Qt+gsoap调用WebService
- QT5.3.1 + mingw4.8 调用vs2008的动态库
- c#调用qtdll遇到的问题
- Qt:QML:不同目录qml模块的调用
- QT下实现对Linux Shell调用的几种方法
- Qt for Android调用android原生Toast控件
- HTML5页面调用百度地图API,获取当前位置并导航到目的地
- QT调用VC dll方法
- C#调用百度地图API经验分享(三)
- 如何在QT下调用VC/MFC编写的DLL,分为两种方式。
- Qt调用jrtplib实现单播、多播和广播
- QT调用打印机的实现
- 教程-Delphi调用百度地图API(XE8+WIN7)
- Linux下使用QT调用opencv读取摄像头视频 调试心得
- 【转】将QT开发的界面程序封装成DLL,在VC中成功调用
- vs下opencv的人脸检测以及qt下dll的封装调用(二、dll的创建)
- Qt 调用mplayer视频
- qt model中headerData()函数的调用