百度地圖的使用

1注冊百度賬號,在頁面申請密鑰(AK)

申請百度賬號和ak。應(yīng)用名稱可以自己隨便取一個名字,只要符合其命名規(guī)范即可。應(yīng)用類型需要選擇瀏覽器端。由于是本地自己使用,我就將白名單設(shè)為*。點(diǎn)擊提交去激活。激活成功后就會獲得相關(guān)的ak。


image.png
http://lbsyun.baidu.com/apiconsole/key?application=key 
2頁面引入
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密鑰"></script>
3地圖需要一個HTML元素作為容器,這樣才能展現(xiàn)到頁面上。這里我們創(chuàng)建了一個div元素。
<body>
<div id = "container"></div>
</body>
4設(shè)置地圖中心點(diǎn)

這里我們使用BMap命名空間下的Point類來創(chuàng)建一個坐標(biāo)點(diǎn)。Point類描述了一個地理坐標(biāo)點(diǎn),其中116.404表示經(jīng)度,39.915表示緯度。(為天安門坐標(biāo))

var point = new BMap.Point(116.404, 39.915);
5地圖初始化,同時設(shè)置地圖展示級別

在創(chuàng)建地圖實例后,我們需要對其進(jìn)行初始化,BMap.Map.centerAndZoom()方法要求設(shè)置中心點(diǎn)坐標(biāo)和地圖級別。 地圖必須經(jīng)過初始化才可以執(zhí)行其他操作。

map.centerAndZoom(point, 15);

//百度地圖API功能

 var map = new BMap.Map("container");
 map.centerAndZoom(new BMap.Point(120.378386,30.309756),15);//根據(jù)坐標(biāo)初始化地圖
  map.enableScrollWheelZoom(true);
 map.addControl(new BMap.NavigationControl());   //平移縮放控件
 map.addControl(new BMap.ScaleControl());        //比例尺
 map.addControl(new BMap.OverviewMapControl());  //縮略地圖 map.addControl(new BMap.MapTypeControl());      //地圖類型
map.setCurrentCity("杭州"); // 僅當(dāng)設(shè)置城市信息時,MapTypeControl的切換功能才能可用
 
    //添加標(biāo)注
    var marker = new BMap.Marker(new BMap.Point(120.378386,30.309756));        // 創(chuàng)建標(biāo)注
    map.addOverlay(marker);                     // 將標(biāo)注添加到地圖中
</script>

至此,地圖已經(jīng)可以顯示了。

image.png

完整代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<!-- baidu map -->
<meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
<style type="text/css">
body, html,#container {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微軟雅黑";}
</style>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=你的密鑰"></script>
</head>
<body>
<div id = "container"></div>
</body>
</html>
<script type="text/javascript">
//百度地圖API功能
var map = new BMap.Map("container");
map.centerAndZoom(new BMap.Point(120.378386,30.309756),15);//根據(jù)坐標(biāo)初始化地圖
map.enableScrollWheelZoom(true);
map.addControl(new BMap.NavigationControl()); //平移縮放控件
map.addControl(new BMap.ScaleControl()); //比例尺
map.addControl(new BMap.OverviewMapControl()); //縮略地圖
map.addControl(new BMap.MapTypeControl()); //地圖類型
map.setCurrentCity("鄭州"); // 僅當(dāng)設(shè)置城市信息時,MapTypeControl的切換功能才能可用
//添加標(biāo)注
var marker = new BMap.Marker(new BMap.Point(120.378386,30.309756)); // 創(chuàng)建標(biāo)注
map.addOverlay(marker); // 將標(biāo)注添加到地圖中
</script>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 如果在你的app中需要用到百度地圖,下面是我的一些經(jīng)驗。 網(wǎng)上的那些介紹類似百度地圖使用的,多而雜,按照其操作,往...
    時尚灬IT男閱讀 7,667評論 1 4
  • 前言 練手的使用,邊學(xué)習(xí)邊做記錄,方便以后的人學(xué)習(xí)和使用,記錄方式按照列表的來1、百度地圖的展示2、百度地圖的定位...
    SWKende閱讀 874評論 0 0
  • 最新百度地圖使用注意事項(在使用中出現(xiàn)了引擎失敗的家在錯誤,下邊是注意事項) 第一步、引入BaiduMapAPI....
    寒橋閱讀 3,149評論 3 5
  • 前言 本文是 文章的后續(xù),個人對百度地圖官方文檔的總結(jié)與補(bǔ)充。 1.準(zhǔn)備工作 1.1導(dǎo)入頭文件 1.2無論你使用哪...
    cj2527閱讀 717評論 0 2
  • 生活把我逼進(jìn)了角落, 我的背與角落兩片墻緊貼著, 幸慶角落有兩片墻,我雙手各貼一片墻, 雙手觸感細(xì)胞慢慢擴(kuò)散延伸,...

友情鏈接更多精彩內(nèi)容