最近客戶提了一個需求,要在網站中添加百度地圖的顯示,其實原來是有谷歌地圖的,但由于谷歌在大陸遭到封殺,隻好再給使用者增加一個選擇了。
下面我将自己最近整理的一些知識分享給大家。
如何使用百度地圖API:
1、要先引用API庫的連結:
eg:<script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=您的密鑰"></script>
<script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4"></script>
百度地圖JavaScript API是一套由JavaScript語言編寫的應用程式接口,可幫助您在網站中建構功能豐富、互動性強的地圖應用,支援PC端和移動端
基于浏覽器的地圖應用開發,且支援HTML5特性的地圖開發。
該套API免費對外開放。自v1.5版本起,需先
申請密鑰(ak)才可使用,接口(除發送短信功能外)無使用次數限制。
打開該連結:http://developer.baidu.com/map/index.php?title=jspopular
這裡面有很多Demo,可以自己先看一下。
2、以百度提供的Demo為例,簡單介紹一下:
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5 <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
6 <style type="text/css">
7 body, html,#allmap {width: 100%;height: 100%;overflow: hidden;margin:0;font-family:"微軟雅黑";}
8 </style>
9 <script type="text/javascript" src="http://api.map.baidu.com/api?v=1.4">
10 </script>
11 <title>地圖展示</title>
12 </head>
13 <body>
14 <div id="allmap" style="width:800px;height:600px"></div>
15 </body>
16 </html>
17 <script type="text/javascript">
18 //百度地圖API功能
19 var map = new BMap.Map("allmap"); //建立Map執行個體
20 var point = new BMap.Point(116.404, 39.915);//初始化地圖,設定中心點坐标和地圖級别
21 map.centerAndZoom(point, 15);
22 map.addControl(new BMap.MapTypeControl()); //添加地圖類型控件
23 map.setCurrentCity("北京"); //設定地圖顯示的城市 此項是必須設定的
24 map.enableScrollWheelZoom(true);//開啟滑鼠滾輪縮放
25 //建立标注
26 function addMarker(point){
27 var marker = new BMap.Marker(point);
28 map.addOverlay(marker);
29 }
30 addMarker(point);
31 </script>
将上面的代碼複制下來,儲存為.html檔案,然後運作,會顯示為和百度地圖一樣的頁面。
效果截圖如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcuUmN1QzMkJjZzMGZxQjNyIDNmVWO0QjMwMzYmRTZykTOfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
先整理這麼多,這些都是比較簡單的,一些入門知識,等以後接觸更多的話,再繼續和大家分享。
如果您看了本篇部落格,覺得對您有所收獲,請點選右下角的
[推薦]如果您想轉載本部落格,
請注明出處如果您對本文有意見或者建議,歡迎留言
感謝您的閱讀,請關注我的後續部落格