这是一篇学习笔记
转载自:http://blog.youkuaiyun.com/a153375250/article/details/51459191
百度地图的应用步骤:
第一步:进入百度地图 http://lbsyun.baidu.com/index.php?title=%E9%A6%96%E9%A1%B5(需要先登录百度账号)
第二步:申请密钥
注意:没有注册【百度地图开放平台】开发者平台可能需要注册一下,按步骤填写信息就可以
注意:访问应用(AK)就是密钥
第三步:代码实现
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>百度地图应用</title>
<style type="text/css">
body, html,#baiduMap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微软雅黑";}
</style>
<!-- baiduMap api -->
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密钥"></script>
</head>
<body>
<div id="baiduMap"></div>
<!-- baiduMap -->
<script type="text/javascript">
// 百度地图API功能
//启用百度地图
var map = new BMap.Map("baiduMap"); //创建一个map实例
var point = new BMap.Point(106.55267,29.566315); //设置显示地点的坐标
map.centerAndZoom(point, 16); //设置地图中心点及缩放级别
//创建标注
var marker = new BMap.Marker(point); // 创建标注
map.addOverlay(marker); // 将标注添加到地图中
//添加文字
var label = new BMap.Label("太平洋广场A座", {offset:new BMap.Size(25,-25)}); // 创建文本标注对象
label.setStyle({
color : "black",
fontSize : "12px",
height : "15px",
lineHeight : "15px",
fontFamily:"微软雅黑",
borderColor: "gray",
borderRadius:"2px",
padding:"5px"
});
marker.setLabel(label);
//设置点的弹跳动画
marker.setAnimation(BMAP_ANIMATION_BOUNCE); //跳动的动画
//地图缩放
setTimeout(function(){
map.setZoom(14);
}, 2000); //2秒后放大到14级
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
</script>
</body>
</html>
代码解释:
效果图:
注意:这里仅仅使用了百度地图api的一小部分,实际上其功能十分强大。比如GPS定位功能,全景地图功能,个性化地图设置等功能,更多的修改内容参考百度地图API
百度地图API:http://developer.baidu.com/map/jsdemo.htm
百度地图拾取坐标系统:http://api.map.baidu.com/lbsapi/getpoint/index.html
It’s over~