hyljava

          利用百度地圖的API定位地理位置

          <!DOCTYPE html> 
          <html> 
          <head> 
          <meta name="viewport" content="initial-scale=1.0, user-scalable=no" /> 
          <meta http-equiv="Content-Type" content="text/html; charset=GBK" /> 
          <title>Hello, World</title> 
          <style type="text/css"> 
          html{height:100%} 
          body{height:100%;margin:0px;padding:0px} 
          #container{height:70%}
          #container{width:50%} 
          </style> 
          <script type="text/javascript" src="
          </head> 
           
          <body> 
          <br><br><br><br><br>
          百度地圖接口 --  總結
          <br><br>
          <div id="container"></div> 
          <script type="text/javascript"> 
          var map = new BMap.Map("container");          // 創建地圖實例 


          //通過經緯度坐標來初始化地圖
          var point = new BMap.Point(125.4360909,43.78802888999);  // 創建點坐標 

          map.centerAndZoom(point, 15);                 // 初始化地圖,設置中心點坐標和地圖級別 

          //通過城市名稱來初始化地圖
          //map.centerAndZoom("長春");

          var marker = new BMap.Marker(point);        // 創建標注 
          map.addOverlay(marker);
           
          map.enableScrollWheelZoom();  // 開啟鼠標滾輪縮放 
          map.enableKeyboard();         // 開啟鍵盤控制 
          map.enableContinuousZoom();   // 開啟連續縮放效果 
          map.enableInertialDragging(); // 開啟慣性拖拽效果

          map.addControl(new BMap.NavigationControl()); //添加標準地圖控件(左上角的放大縮小左右拖拽控件)
          map.addControl(new BMap.ScaleControl());      //添加比例尺控件(左下角顯示的比例尺控件)
          map.addControl(new BMap.OverviewMapControl()); // 縮略圖控件
          map.addControl(new BMap.MapTypeControl());     //// 僅當設置城市信息時,MapTypeControl的切換功能才能可用map.setCurrentCity("北京"); 
          map.setCurrentCity("吉林省");

          //添加自定義控件

          // 定義一個控件類,即function 
          function ZoomControl(){ 
            // 設置默認停靠位置和偏移量 
            this.defaultAnchor = BMAP_ANCHOR_TOP_LEFT; 
            this.defaultOffset = new BMap.Size(50, 10); 

           
          // 通過JavaScript的prototype屬性繼承于BMap.Control 
          ZoomControl.prototype = new BMap.Control(); 

          // 自定義控件必須實現initialize方法,并且將控件的DOM元素返回 
          // 在本方法中創建個div元素作為控件的容器,并將其添加到地圖容器中 
          ZoomControl.prototype.initialize = function(map){ 
            // 創建一個DOM元素 
            var div = document.createElement("div"); 
            // 添加文字說明 
            div.appendChild(document.createTextNode("長春工業大學人文信息學院")); 
            // 設置樣式 
            div.style.cursor = "pointer"; 
            div.style.border = "1px solid gray"; 
            div.style.backgroundColor = "white"; 
            // 綁定事件,點擊一次放大兩級 
            div.onclick = function(e){ 
              alert("長春工業大學人文信息學院");
            } 
            // 添加DOM元素到地圖中 
            map.getContainer().appendChild(div); 
            // 將DOM元素返回 
            return div; 

          // 創建控件實例 
          var myZoomCtrl = new ZoomControl(); 
          // 添加到地圖當中 
          map.addControl(myZoomCtrl); 

           

          //添加信息窗口
          var opts = { 
            width : 200,     // 信息窗口寬度 
            height: 70,     // 信息窗口高度 
            title : "長春工業大學人文信息學院"  // 信息窗口標題 

          var infoWindow = new BMap.InfoWindow("您好,歡迎來到長春工業大學人文信息學院", opts);  // 創建信息窗口對象 
          map.openInfoWindow(infoWindow, map.getCenter());      // 打開信息窗口

          </script> 
          </body> 
          </html>
          運行效果圖

           

          posted on 2012-07-23 15:04 何云隆 閱讀(21234) 評論(4)  編輯  收藏 所屬分類: JS

          評論

          # re: 利用百度地圖的API定位地理位置 2014-07-28 14:49 11

          111  回復  更多評論   

          # re: 利用百度地圖的API定位地理位置 2016-03-10 13:48 q

          wwww  回復  更多評論   

          # re: 利用百度地圖的API定位地理位置 2016-05-10 12:15 我企鵝完全

          未完全  回復  更多評論   

          # re: 利用百度地圖的API定位地理位置 2016-06-18 13:59

          你這根本不是定位呀,哥們,你那個經緯度是寫死的,只是給這個經緯度添加標注而已  回復  更多評論   

          主站蜘蛛池模板: 汉川市| 奉新县| 清苑县| 武川县| 廊坊市| 泾源县| 宁陵县| 鸡东县| 始兴县| 大石桥市| 中卫市| 三都| 突泉县| 广昌县| 建始县| 祥云县| 宁河县| 冀州市| 屏东县| 灵石县| 麦盖提县| 安新县| 保山市| 武汉市| 泗洪县| 平陆县| 嵩明县| 咸宁市| 巴林左旗| 凤庆县| 云霄县| 凤山市| 缙云县| 广南县| 霸州市| 来安县| 民权县| 尉氏县| 宁津县| 云安县| 平安县|