HTML5调用百度地图API获取当前位置并直接导航目的地的方法
<!DOCTYPE html>
<html lang=
"zh-cmn-Hans"
>
<meta charset=
"UTF-8"
>
<meta name=
"viewport"
content=
"width=device-width,initial-scale=1,user-scalable=0"
>
<title>HTML5页面直接调用百度地图API,获取当前位置,直接导航目的地</title>
<script type=
"text/javascript"
src=
"http://api.map.baidu.com/api?v=2.0&ak=wDYEcxgRRheZwyC9jpN1Tt7fzr2zjosZ"
></script>
<script src=
"http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js"
></script><!--调用jQuery-->
<style type=
"text/css"
>
body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:
"微软雅黑"
;}
</style>
</head>
<body>
<p id=
"allmap"
></p>
</body>
</html>
<script type=
"text/javascript"
>
var
map =
new
BMap.Map(
"allmap"
);
var
point =
new
BMap.Point(116.709684,39.89778);
map.centerAndZoom(point, 16);
map.enableScrollWheelZoom();
var
myIcon =
new
BMap.Icon(
"myicon.png"
,
new
BMap.Size(30,30),{
anchor:
new
BMap.Size(10,10)
});
var
marker=
new
BMap.Marker(point,{icon: myIcon});
map.addOverlay(marker);
var
geolocation =
new
BMap.Geolocation();
geolocation.getCurrentPosition(
function
(r){
if
(this.getStatus() == BMAP_STATUS_SUCCESS){
var
mk =
new
BMap.Marker(r.point);
map.addOverlay(mk);
//map.panTo(r.point);//地图中心点移到当前位置
var
latCurrent = r.point.lat;
var
lngCurrent = r.point.lng;
//alert('我的位置:'+ latCurrent + ',' + lngCurrent);
location.href=
"http://api.map.baidu.com/direction?origin="
+latCurrent+
","
+lngCurrent+
"&destination=39.89778,116.709684&mode=driving®ion=北京&output=html"
;
}
else
{
alert(
'failed'
+this.getStatus());
}
},{enableHighAccuracy: true})
map.addOverlay(marker);
var
licontent=
"<b>健龙森羽毛球馆</b><br>"
;
licontent+=
"<span><strong>地址:</strong>北京市通州区滨河中路108号</span><br>"
;
licontent+=
"<span><strong>电话:</strong>(010)81556565 / 6969</span><br>"
;
var
opts = {
width : 200,
height: 80,
};
var
infoWindow =
new
BMap.InfoWindow(licontent, opts);
marker.openInfoWindow(infoWindow);
marker.addEventListener(
'click'
,
function
(){
marker.openInfoWindow(infoWindow);
});
</script>
HTML5调用百度地图API获取当前位置并直接导航目的地的方法的更多相关文章
- HTML5页面直接调用百度地图API,获取当前位置,直接导航目的地
<!DOCTYPE html> <html lang="zh-cmn-Hans"> <meta charset="UTF-8"&g ...
- HTML5 调用百度地图API地理定位
<!DOCTYPE html> <html> <title>HTML5 HTML5 调用百度地图API地理定位实例</title> <head&g ...
- HTML5调用百度地图API进行地理定位实例
自从HTML5的标准确定以后,越来越多的网站使用HTML5来进行开发.虽然对HTML5支持的浏览器不是很多,但是依然抵挡不了大伙对HTML5开发的热情.今天为大家带来的是使用HTML5调用百度地图AP ...
- 批量调用百度地图API获取地址经纬度坐标
1 申请密匙 注册百度地图API:http://lbsyun.baidu.com/index.php?title=webapi 点击左侧 “获取密匙” ,经过填写个人信息.邮箱注册等,成功之后在开放平 ...
- H5调用百度地图API获取地理位置
<script src="http://api.map.baidu.com/api?v=2.0&ak=填入申请的AK"></script> < ...
- Python调用百度地图API实现批量经纬度转换为实际省市地点(api调用,json解析,excel读取与写入)
1.获取秘钥 调用百度地图API实现得申请百度账号或者登陆百度账号,然后申请自己的ak秘钥.链接如下:http://lbsyun.baidu.com/apiconsole/key?applicatio ...
- Python 读取照片的信息:拍摄时间、拍摄设备、经纬度等,以及根据经纬度通过百度地图API获取位置
通过第三方库exifread读取照片信息.exifread官网:https://pypi.org/project/ExifRead/ 一.安装exifreadpip install exifread ...
- 调用百度地图API的总结
因为项目要用到百度地图,所以先摸索了一下,各种功能官方都有文档,点击可查看,文章的话我就直接写我用到的功能例子了,要用可以直接复制粘贴~ 一.主要涉及到的几个接口(先申请密钥): 1.技术一:坐标转换 ...
- 调用百度地图Api实现的查看地图功能的小插件
1. 功能 bMap.js 可根据地理位置调用出百度地图,采用弹出框形式 2.用法 var city = '青岛市'; var address = '香港中路'; bMap.init({ city : ...
随机推荐
- thinkphp 网址后台典型页面
知识点: 1.select a提交后 返回选中项 选中项 value是id 但是要显示name b遍历和列举两种形式 <select name="class_id" clas ...
- Oracle TO_DATE() 函数格式化时间【全】
TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显 ...
- Jave Web阿里云短信服务发送验证码
首先得在阿里云根据流程开通短信服务,申请签名和模版,具体看文档 因为这是个web项目,用到了thymeleaf模板,所以在pom.xml中加入如下依赖 <dependency> <g ...
- POJ2186(强连通分量分解)
Popular Cows Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 35035 Accepted: 14278 De ...
- Angular echarts图表自适应屏幕指令
关于echarts图表自适应问题 一.引入js文件 1. 在html页面引入angular.min.js文件 2. 在html页面引入echarts.min.js文件 3. 在html页面引入app. ...
- python-代理模式
源码地址:https://github.com/weilanhanf/PythonDesignPatterns 说明: 模式动机 通过引入一个新的对象(如小图片和远程代理对象)来实现对真实对象的操作或 ...
- Android 常见adb命令
Android 常见adb命令 by:授客 QQ:1033553122 1. 查看所有已链接的设备 命令: adb devices 例: C:\Users\laiyu>adb device ...
- flutter row 文字显示不全
解决:在row层中的text层加一个expend flutter Row里面元素居中显示 new Expanded( flex: , child: new Row( children: <Wid ...
- window.event.returnvalue=false;不起作用
遇到了这个问题,这儿也有人问了, http://bbs.csdn.net/topics/390691844,按着这边的说法,把它换成return false ,试了下果然有效.初学DOM,这两者的区别 ...
- 浅谈文档协作在工程设计中的应用——共享excel计算书
我们设计过程中大量采用excel计算书,因为很多经典的计算都可以用excel解决,最最基本的就是工程量计算啦.稍微复杂的比如钢管计算,埋地钢管结构计算,顶管计算,水力学计算,波浪爬高计算,堤防高程计算 ...