为什么写这篇文章:我的一篇学习笔记,同时分享给大家,互帮互助共同进步。
适宜人群:想学习使用百度地图API的同学
你将学习到:如何申请秘钥、如何使用百度地图API
条件:一台联网的电脑
资料参考:百度地图API官方文档
注意:本文仅供学习使用,如有侵权,请联系作者删除。
进入百度地图api官网,登录百度账号,点击申请秘钥(ak)
点击创建应用
输入下面标出的三个地方后点击提交
注意:白名单的地方填*表示所有网站都能访问
记住这里的AK秘钥,待会要用,回到此页面复制即可
随便哪个地方,新建一个HTML文件,引入百度地图脚本文件,并把刚才的秘钥copy过来
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>自定义Marker图标</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <style> body, html, #container { overflow: hidden; width: 100%; height: 100%; margin: 0; font-family: "微软雅黑"; } </style> <script src="//api.map.baidu.com/api?type=webgl&v=1.0&ak=你的秘钥"></script> </head> <body> <div id="container"></div> </body> </html> <script type="text/javascript"> var map = new BMapGL.Map('container'); var point = new BMapGL.Point(116.404, 39.915); map.centerAndZoom(point, 15); // 创建小车图标 var myIcon = new BMapGL.Icon("img/car.png", new BMapGL.Size(100, 90)); // 创建Marker标注,使用小车图标 var pt = new BMapGL.Point(116.417, 39.909); var marker = new BMapGL.Marker(pt, { icon: myIcon }); // 将标注添加到地图 map.addOverlay(marker); </script>
访问效果:
注意:图片需自己准备
更多功能请参考百度地图API