当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
想使用此功能,您需要有一个百度账号,并申请指定域名下可用的ak,申请地址:lbsyun.baidu.com/apiconsole/key
如下图:
ak申请完毕之后,直接复制以下代码放入一个文件,并在创建的文件同级别目录中,放一个myicon.png,作为弹窗底部箭头的小图标,代码如下图:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | <!DOCTYPE html> < html > < meta charset = "UTF-8" > < meta name = "viewport" content = "width=device-width,initial-scale=1,user-scalable=0" > < title >HTML5页面调用百度地图API,显示当前位置和内容</ title > <!--请更换成你自己的百度地图ak,申请地址:http://lbsyun.baidu.com/apiconsole/key --> < script type = "text/javascript" src = "http://api.map.baidu.com/api?v=2.0&ak=j6xcuoUMju7Q2q9qbU0X2pY9E0Aj3453" ></ script > < script src = "http://cdn.bootcss.com/jquery/1.11.1/jquery.min.js" ></ script > < style type = "text/css" > body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";} </ style > </ head > < body > < div id = "allmap" ></ div > </ body > </ html > < script type = "text/javascript" > var map = new BMap.Map("allmap"); /*需要定位的位置坐标*/ var point = new BMap.Point(116.309983,40.012884); map.centerAndZoom(point, 16); map.enableScrollWheelZoom(); /*下一行的myicon.png是坐标图片,和本文件同一个目录下*/ 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(); map.addOverlay(marker); var licontent="< b >圆明园遗址公园</ b >< br >"; licontent+="< span >< strong >地址:</ strong >北京市海淀区清华西路28号</ span >< br >"; licontent+="< span >< strong >电话:</ strong >(010)62543673</ span >< br >"; var opts = { width : 200, height: 90, }; var infoWindow = new BMap.InfoWindow(licontent, opts); marker.openInfoWindow(infoWindow); marker.addEventListener('click',function(){ marker.openInfoWindow(infoWindow); }); </ script > |
最终效果如下图:
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
上一篇: 网页上禁用复制功能
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议