最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于JavaScript實現(xiàn)根據(jù)手機定位獲取當(dāng)前具體位置(X省X市X縣X街道X號)

 更新時間:2015年12月29日 14:00:00   投稿:mrr  
這篇文章主要介紹了基于JavaScript實現(xiàn)根據(jù)手機定位獲取當(dāng)前具體位置(X省X市X縣X街道X號)的相關(guān)資料,需要的朋友可以參考下

廢話不多說了,直接給大家貼js代碼了。具體代碼如下所示:

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){
      //經(jīng)度
      var longitude = position.coords.longitude;
      //緯度
      var latitude = position.coords.latitude;
      self.loadMapApi(longitude,latitude);
    }, self.onError, options);
  } else {
    //瀏覽器不支持geolocation
  }
};
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&ak=A396783ee700cfdb9ba1df281ce36862&services=&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("位置服務(wù)被拒絕");
      break;
    case 2:
      alert("暫時獲取不到位置信息");
      break;
    case 3:
      alert("獲取信息超時");
      break;
    case 4:
      alert("未知錯誤");
      break;
  }
};
//調(diào)用
var local = new Location();
local.getLocation(function(res){
  //此處就是返回的地理位置信息
  console.log(res);
})

以上內(nèi)容是小逼給大家介紹的基于JavaScript實現(xiàn)根據(jù)手機定位獲取當(dāng)前具體位置(X省X市X縣X街道X號),希望大家喜歡。

相關(guān)文章

最新評論

潍坊市| 额济纳旗| 措美县| 固始县| 三明市| 鞍山市| 灵丘县| 巩留县| 翁源县| 汽车| 福贡县| 客服| 禹城市| 平罗县| 安丘市| 襄汾县| 新乡市| 永清县| 松原市| 建瓯市| 辰溪县| 鹤壁市| 辽宁省| 巴马| 子洲县| 临高县| 朝阳市| 金华市| 松溪县| 钟山县| 上高县| 炉霍县| 化德县| 册亨县| 淅川县| 汪清县| 临夏县| 德州市| 乌拉特后旗| 丹凤县| 安泽县|