问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么在html中调用百度地图的api

发布网友 发布时间:2022-05-01 19:36

我来回答

2个回答

懂视网 时间:2022-05-12 05:52

本文主要和大家介绍了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>

热心网友 时间:2022-05-12 03:00

首先打开百度地图开放平台

点击开发菜单,选择地图生成器;

切换城市;

输入具体地理位置名称,比如平凉市汽车东站,点击查找定位经纬度;

点击设置地图;具体参数,可自由设置;

添加标注,鼠标点击点标记图标,然后在地图中找到具体位置,点击鼠标左键进行标注;

输入标记名称,和备注,点击保存;

预览;

点击获取代码,然后复制代码;将代码粘贴到新建的HTML中保存即可使用。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 孕妇便秘可以用肥皂水通便吗 别克GL8 EX 国六 买了10天了 北京还是上不了牌照 有没有头啊 当初买车时销售可不是怎么说的 php调用接口的数据在html页面显示不出来,但在源代码数据都是由的,怎么... 马油皂跟马赛皂有什么不同 调用接口返回一个html格式的,我要怎么才能解析它,拿到我想要的值 html里怎么调用java代码? 用有些护肤品皮肤会发青,是什么原因 在html里调用语音接口有人试过吗 马油皂与美颜皂的区别 如何用html调用web API 马油皂和藏皂能同时使用吗? 马油皂好 还是 精油皂好? eclipse如何配置web eclipse如何写python程序 eclipse如何安装 什么字有精妙、奥妙的意思? 奥秘是什麼意思? 奥秘的意思是什么? eclipse如何创建java项目 奥秘的词语意思 别克2.4gl8进排气凸轮轴两个轴怎么区分进排气位置,两个轴混在一起了? ASP、JavaScript、VBScript、HTML哪个可以调用系统COM接口?请提供下源码。 2019款本田奥德赛取消2.0T+10AT,混动版更未引进,如何叫板GL8? 商务MPV、轿跑SUV领衔,5月这一大波“后浪”有点猛 您愿意花20万元买辆板车悬架的车吗? 用的华为p20,请问,相册里照片编辑里的标注一栏,那个“文本”到底怎么用,为什么点开不能输入文字? 我想要买一部中等以上的汽车,有什么价位的?主要有什么牌子的 北京40轮毂数据和帕拉丁轮毂数据一样吗? 五月新车全面开花,连奥迪Q7都显得常规 你能说出有哪些汽车标志?? 魔芋胶和明胶的区别是什么? 徐州天籁2.5领先最大优惠多少?还有凯美瑞240豪华纪念版最大优惠多少?另外雅阁2.4EX最大优惠多少? 钢琴五线谱怎么识别 钢琴的五线谱如何认识???请哪位老师教教我。谢谢你们!!! 谁能够教我一个快速识别五线谱的办法?我是弹钢琴的! 学钢琴怎么样识别五线谱 增额终身寿是投保人死了才能拿到钱吗? 钢琴乐谱的入门与识别 怎么识别五线谱,弹钢琴用的 台湾光复之前及 之后的历史