調(diào)用百度地圖API

直接貼上代碼

 <!DOCTYPE html>
 <html>
 <head>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
     <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
     <style type="text/css">
         body, html, #allmap {
             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=5pk4mXKRRc2vZxYTH9ZqZomnBb1iOyUG"></script>

     <script type="text/javascript" src="http://api.map.baidu.com/library/SearchInfoWindow/1.5/src/SearchInfoWindow_min.js"></script>
     <link rel="stylesheet"  />
     <title>地圖展示</title>
 </head>
 <body>
     <div id="allmap"></div>
 </body>
 </html>
 <script type="text/javascript">

     /*定位方法1
     if (navigator.geolocation) {
         navigator.geolocation.getCurrentPosition(showPosition, showError);
     } else {
         alert("瀏覽器不支持地理定位。");
     }
     function showPosition(position) {
         lat = position.coords.latitude;     //緯度 
         lag = position.coords.longitude;    //經(jīng)度
     }
     function showError(error) {
         switch (error.code) {
             case error.PERMISSION_DENIED:
                 alert("定位失敗,用戶拒絕請求地理定位");
                 break;
             case error.POSITION_UNAVAILABLE:
                 alert("定位失敗,位置信息是不可用");
                 break;
             case error.TIMEOUT:
                 alert("定位失敗,請求獲取用戶位置超時");
                 break;
             case error.UNKNOWN_ERROR:
                 alert("定位失敗,定位系統(tǒng)失效");
                 break;
         }     
     }*/


     /*百度地圖API功能*/

     //創(chuàng)建Map實例
     var map = new BMap.Map('allmap');   
     var poi = new BMap.Point(104.06431359999999, 30.634966600000002);
     map.centerAndZoom(poi, 15);

     /*定位功能*/
     //添加帶有定位的導(dǎo)航控件
     var navigationControl = new BMap.NavigationControl({
         anchor: BMAP_ANCHOR_TOP_LEFT,           //靠左上角位置
         type: BMAP_NAVIGATION_CONTROL_LARGE,    //LARGE類型
         enableGeolocation: true                 // 啟用顯示定位
     });
     map.addControl(navigationControl);

     //添加定位控件
     var geolocationControl = new BMap.GeolocationControl();
     geolocationControl.addEventListener("locationSuccess", function (e) {
         //定位成功事件
         var address = '';
         address += e.addressComponent.province;
         address += e.addressComponent.city;
         address += e.addressComponent.district;
         address += e.addressComponent.street;
         address += e.addressComponent.streetNumber;
         alert("當(dāng)前定位地址為:" + address);
     });
     geolocationControl.addEventListener("locationError", function (e) {
         //定位失敗事件
         alert(e.message);
     });
     map.addControl(geolocationControl);

     /*添加自定義顯示圖標(biāo)*/
     //編輯顯示圖文信息
     var content = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img231.jpg)'
                     + '地址:成都市武侯區(qū)玉林西路4號<br/>電話:(028)暫無<br/>簡介:后方草叢位于成都市武侯區(qū)玉林西路4號院后方草叢,為德瑪西亞友軍提供作戰(zhàn)計劃锐秦。'
                     + '</div>';
var content1 = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img1.jpg)'
                     + '地址:成都市江漢路222號<br/>電話:(028)86637378<br/>標(biāo)簽:區(qū)縣級政府 政府機構(gòu) 政府'
                     + '</div>';
     var content2 = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img2.jpg)'
                     + '地址:四川省成都市成華區(qū)一環(huán)路東三段148號<br/>電話:028-84313400<br/>標(biāo)簽:區(qū)縣級政府 政府機構(gòu) 政府'
                     + '</div>';
     var content3 = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img3.jpg)'
                     + '地址:武侯祠大街264號<br/>電話:(028)85557466<br/>標(biāo)簽:區(qū)縣級政府 政府機構(gòu) 政府'
                     + '</div>';
var content4 = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img4.jpg)'
                     + '地址:沙灣路65號金牛政府大樓<br/>標(biāo)簽:區(qū)縣級政府 政府機構(gòu) 政府'
                     + '</div>';
var content5 = '<div style="margin:0;line-height:20px;padding:2px;">'
                     + '![](../image/img5.jpg)'
                     + '地址:錦江區(qū)南三環(huán)路二段一號<br/>電話:(028)86626188<br/>標(biāo)簽:區(qū)縣級政府 政府機構(gòu) 政府'
                     + '</div>';

     //創(chuàng)建檢索信息窗口對象
     var searchInfoWindow = null;
     var searchInfoWindow1 = null;
     var searchInfoWindow2 = null;
     var searchInfoWindow3 = null;
     var searchInfoWindow4 = null;
     var searchInfoWindow5 = null;

     //編輯窗口顯示信息
     searchInfoWindow = new BMapLib.SearchInfoWindow(map, content, {
         title: "后方草叢",      //標(biāo)題
         width: 290,             //寬度
         height: 105,            //高度
         panel: "panel",         //檢索結(jié)果面板
         enableAutoPan: true,    //自動平移
         searchTypes: [
             BMAPLIB_TAB_SEARCH,   //周邊檢索
             BMAPLIB_TAB_TO_HERE,  //到這里去
             BMAPLIB_TAB_FROM_HERE //從這里出發(fā)
         ]
     });
     searchInfoWindow1 = new BMapLib.SearchInfoWindow(map, content1, {
         title: "青羊區(qū)政府",
         width: 290,
         height: 105,
         panel: "panel",
         enableAutoPan: true,
         searchTypes: [BMAPLIB_TAB_SEARCH,      BMAPLIB_TAB_TO_HERE, BMAPLIB_TAB_FROM_HERE]
     });
     searchInfoWindow2 = new BMapLib.SearchInfoWindow(map, content2, {
         title: "成華區(qū)政府",
         width: 290,
         height: 105,
         panel: "panel",
         enableAutoPan: true,
         searchTypes: [BMAPLIB_TAB_SEARCH, BMAPLIB_TAB_TO_HERE, BMAPLIB_TAB_FROM_HERE]
     });
     searchInfoWindow3 = new BMapLib.SearchInfoWindow(map, content3, {
         title: "武侯區(qū)政府",
         width: 290,
         height: 105,
         panel: "panel",
         enableAutoPan: true,
         searchTypes: [BMAPLIB_TAB_SEARCH, BMAPLIB_TAB_TO_HERE, BMAPLIB_TAB_FROM_HERE]
     });
     searchInfoWindow4 = new BMapLib.SearchInfoWindow(map, content4, {
         title: "金牛區(qū)政府",
         width: 290,
         height: 105,
         panel: "panel",
         enableAutoPan: true,
         searchTypes: [BMAPLIB_TAB_SEARCH, BMAPLIB_TAB_TO_HERE, BMAPLIB_TAB_FROM_HERE]
     });
     searchInfoWindow5 = new BMapLib.SearchInfoWindow(map, content5, {
         title: "錦江區(qū)政府",
         width: 290,
         height: 105,
         panel: "panel",
         enableAutoPan: true,
         searchTypes: [BMAPLIB_TAB_SEARCH, BMAPLIB_TAB_TO_HERE, BMAPLIB_TAB_FROM_HERE]
     });

     //創(chuàng)建marker對象
     var marker = new BMap.Marker(poi);
     var marker1 = new BMap.Marker(new BMap.Point(104.0687300000, 30.6811580000));
     var marker2 = new BMap.Marker(new BMap.Point(104.1079710000, 30.6658680000));
     var marker3 = new BMap.Marker(new BMap.Point(104.0498790000, 30.6483300000));
     var marker4 = new BMap.Marker(new BMap.Point(104.0587150000, 30.6975630000));
     var marker5 = new BMap.Marker(new BMap.Point(104.1237810000, 30.6040000000));

     //點擊時調(diào)用方法
     marker.addEventListener("click", function (e) {
         searchInfoWindow.open(marker);
     });
     marker1.addEventListener("click", function (e) {
         searchInfoWindow1.open(marker1);
     });
     marker2.addEventListener("click", function (e) {
         searchInfoWindow2.open(marker2);
     });
     marker3.addEventListener("click", function (e) {
         searchInfoWindow3.open(marker3);
     });
     marker4.addEventListener("click", function (e) {
         searchInfoWindow4.open(marker4);
     });
     marker5.addEventListener("click", function (e) {
         searchInfoWindow5.open(marker5);
     });

     //在地圖中添加marker
     map.addOverlay(marker);
     map.addOverlay(marker1);
     map.addOverlay(marker2);
     map.addOverlay(marker3);
     map.addOverlay(marker4);
     map.addOverlay(marker5);

     map.addControl(new BMap.MapTypeControl());  //添加地圖類型控件
     map.setCurrentCity("成都");   //設(shè)置地圖顯示的城市 此項是必須設(shè)置的
     map.enableScrollWheelZoom(true);    //開啟鼠標(biāo)滾輪縮放


     /*方法1
     map.addOverlay(new BMap.Marker(new BMap.Point(104.06431459999999, 31.634966700000002)));*/

     /*方法1
     // 向地圖添加標(biāo)注
     var point = new BMap.Point(104.06431359999999, 30.634966600000002);
     addMarker(point);
     // 編寫自定義函數(shù),創(chuàng)建標(biāo)注
     function addMarker(point) {
         var marker = new BMap.Marker(point);
         map.addOverlay(marker);
     }*/

 </script>

案例網(wǎng)址:http://developer.baidu.com/map/jsdemo.htm#a1_2

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市粉洼,隨后出現(xiàn)的幾起案子刀崖,更是在濱河造成了極大的恐慌颖榜,老刑警劉巖棚饵,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異掩完,居然都是意外死亡噪漾,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門且蓬,熙熙樓的掌柜王于貴愁眉苦臉地迎上來欣硼,“玉大人,你說我怎么就攤上這事恶阴≌┦ぃ” “怎么了?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵冯事,是天一觀的道長焦匈。 經(jīng)常有香客問我,道長昵仅,這世上最難降的妖魔是什么缓熟? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上够滑,老公的妹妹穿的比我還像新娘垦写。我一直安慰自己,他們只是感情好版述,可當(dāng)我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布梯澜。 她就那樣靜靜地躺著寞冯,像睡著了一般渴析。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吮龄,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天俭茧,我揣著相機與錄音,去河邊找鬼漓帚。 笑死母债,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的尝抖。 我是一名探鬼主播毡们,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼昧辽!你這毒婦竟也來了衙熔?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤搅荞,失蹤者是張志新(化名)和其女友劉穎红氯,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咕痛,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡痢甘,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了茉贡。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塞栅。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖腔丧,靈堂內(nèi)的尸體忽然破棺而出放椰,到底是詐尸還是另有隱情,我是刑警寧澤悔据,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布庄敛,位于F島的核電站,受9級特大地震影響科汗,放射性物質(zhì)發(fā)生泄漏藻烤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望怖亭。 院中可真熱鬧涎显,春花似錦、人聲如沸兴猩。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽倾芝。三九已至讨勤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間晨另,已是汗流浹背潭千。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留借尿,地道東北人刨晴。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像路翻,于是被迫代替她去往敵國和親狈癞。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容