1.首先要引入自己的ak
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=xxx"></script>
2.在html中寫出地圖的掛載點
<div id="sitePersonMap"></div>
3.百度地圖JS 的API
var map = new BMap.Map("sitePersonMap"); //new 一個地圖對象
var point=new BMap.Point(121.770944, 31.107101); //設置地圖的中心點
var zoom=16; //設置地圖的等級
map.centerAndZoom(point, zoom); // 在地圖中顯示
map.enableScrollWheelZoom(); //啟用滾輪放大縮小
map.enableContinuousZoom(); //啟用地圖慣性拖拽,默認禁用
var geoc = new BMap.Geocoder();
map.addEventListener("click",function(e){ //給地圖添加點擊事件
map.clearOverlays();
console.log(e);
var lng=e.point.lng;
var lat=e.point.lat;
//創建標注位置
var pt = new BMap.Point(lng, lat);
var myIcon = new BMap.Icon("./img/icon_address.png", new BMap.Size(100,100));
var marker2 = new BMap.Marker(pt,{icon:myIcon}); // 創建標注
map.addOverlay(marker2); // 將標注添加到地圖中
//alert(e.point.lng + "," + e.point.lat);
geoc.getLocation(pt, function(rs){
var addComp = rs.address;
alert("當前位置是:"+addComp);
console.log(rs)
});
});
