当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
想使用此功能,您需要有一个百度账号,并申请指定域名下可用的ak,申请地址:lbsyun.baidu.com/apiconsole/key
如下图:
ak申请完毕之后,直接复制以下代码放入一个文件,并在创建的文件同级别目录中,放一个myicon.png,作为弹窗底部箭头的小图标,代码如下图:
<!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,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
上一篇: 网页上禁用复制功能
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议