天天看點

C#調用百度地圖API經驗分享(一)

  最近客戶提了一個需求,要在網站中添加百度地圖的顯示,其實原來是有谷歌地圖的,但由于谷歌在大陸遭到封殺,隻好再給使用者增加一個選擇了。

下面我将自己最近整理的一些知識分享給大家。

  如何使用百度地圖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檔案,然後運作,會顯示為和百度地圖一樣的頁面。

  效果截圖如下:

  

C#調用百度地圖API經驗分享(一)

  先整理這麼多,這些都是比較簡單的,一些入門知識,等以後接觸更多的話,再繼續和大家分享。

如果您看了本篇部落格,覺得對您有所收獲,請點選右下角的

[推薦]

如果您想轉載本部落格,

請注明出處

如果您對本文有意見或者建議,歡迎留言

感謝您的閱讀,請關注我的後續部落格

繼續閱讀