中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

JavaScript如何定位當前的地理位置

這篇文章將為大家詳細講解有關JavaScript如何定位當前的地理位置,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

創新互聯建站服務項目包括愛輝網站建設、愛輝網站制作、愛輝網頁制作以及愛輝網絡營銷策劃等。多年來,我們專注于互聯網行業,利用自身積累的技術優勢、行業經驗、深度合作伙伴關系等,向廣大中小型企業、政府機構等提供互聯網行業的解決方案,愛輝網站推廣取得了明顯的社會效益與經濟效益。目前,我們服務的客戶以成都為中心已經輻射到愛輝省份的部分城市,未來相信會繼續擴大服務區域并繼續獲得客戶的支持與信任!

具體內容如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0,maximum-scale=1.0,user-scalable=no">
  <title>Title</title>
</head>
<body>
您目前在<p></p>
</body>
<script>
  //定義一個空的位置構造函數
  function Location(){};
  //定義一個可以獲得經緯度的方法
  Location.prototype.getLocation = function(callback){
    var options = {
      enableHighAccuracy: true,
      maximumAge: 1000
    };
    this.callback = Object.prototype.toString.call(callback) =="[object Function]" ?
        callback :
        function(address){
          alert(address.province + address.city);
          console.log("getocation(callbackFunction) 可獲得定位信息對象");
        };
    var self = this;
    if (navigator.geolocation) {
      //瀏覽器支持geolocation
      navigator.geolocation.getCurrentPosition(function(position){
        //經度
        var longitude = position.coords.longitude;
        //緯度
        var latitude = position.coords.latitude;
        self.loadMapApi(longitude,latitude);
      }, self.onError, options);
    } else {
      //瀏覽器不支持geolocation
    }
  };
  //定義一個可以解析經緯度的方法,調用百度的api
  Location.prototype.loadMapApi = function(longitude, latitude){
    var self = this;
    var oHead = document.getElementsByTagName('HEAD').item(0);
    var oScript= document.createElement("script");
    oScript.type = "text/javascript";
    oScript.src="http://api.map.baidu.com/getscript?v=2.0&amp;ak=A396783ee700cfdb9ba1df281ce36862&amp;services=&amp;t=20140930184510";
    oHead.appendChild(oScript);
    oScript.onload = function(date){
      var point = new BMap.Point(longitude, latitude);
      var gc = new BMap.Geocoder();
      gc.getLocation(point, function(rs) {
        var addComp = rs.addressComponents;
        self.callback(addComp);
      });
    }
  };
  //定義出現查詢位置出現意外的方法
  Location.prototype.onError = function(error) {
    switch (error.code) {
      case 1:
        alert("位置服務被拒絕");
        break;
      case 2:
        alert("暫時獲取不到位置信息");
        break;
      case 3:
        alert("獲取信息超時");
        break;
      case 4:
        alert("未知錯誤");
        break;
    }
  };
  //調用
  var local = new Location();
  local.getLocation(function(res){
    var str=""
    for(i in res ){
      str=res[i]+str
    }
    document.querySelector("p").innerHTML=str;
  })
</script>
</html>

關于“JavaScript如何定位當前的地理位置”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

網頁題目:JavaScript如何定位當前的地理位置
網站URL:http://www.2m8n56k.cn/article26/jdggjg.html

成都網站建設公司_創新互聯,為您提供電子商務靜態網站微信公眾號網站收錄網站設計定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

h5響應式網站建設
主站蜘蛛池模板: 久久久久久久久影院 | 免费一级毛片麻豆精品 | 欧美成人精品一级高清片 | 欧美人牲囗毛片 | 92看片淫黄大片看国产片 | 免费一级a毛片 | 欧美精品国产精品 | 精品国产96亚洲一区二区三区 | 日本欧美做爰全免费的视频 | 无限资源中文免费 | 黄色毛片视频在线观看 | 精品小视频在线观看 | 92精品国产自产在线 | 精品无码三级在线观看视频 | 日本在线亚洲 | 毛片高清 | 久久成人18免费 | 特级淫片国产免费高清视频 | 午夜视频一区二区 | xxxx肥婆性bbbb欧美 | 亚洲人成高清 | 在线国产日韩 | 日韩美女网站 | 国产成人精品免费视频软件 | 免费一级淫片aaa片毛片a级 | 欧美高清视频手机在在线 | 欧美丰满大乳大屁股毛片 | 久久频这里精品99香蕉久 | 亚洲天堂网在线播放 | 免费观看呢日本天堂视频 | 国产99精品一区二区三区免费 | 免费人成网站免费看视频 | 一本一本久久a久久精品综合麻豆 | 国产亚洲精品久久 | 欧美性妇 | 国产91九色刺激露脸对白 | 午夜在线观看视频免费 成人 | 免费在线观看一级毛片 | 久草免费在线视频 | 91大神在线精品视频一区 | 亚洲国产第一区二区香蕉日日 |