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

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

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

廢話不多說了,直接給大家貼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("位置服務被拒絕");
      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ù)手機定位獲取當前具體位置(X省X市X縣X街道X號),希望大家喜歡。

相關文章

最新評論

建瓯市| 赞皇县| 繁昌县| 陆川县| 邵阳县| 日照市| 新和县| 湄潭县| 桦川县| 饶河县| 平昌县| 太仓市| 聂荣县| 鄂尔多斯市| 岳西县| 西林县| 奎屯市| 姜堰市| 瑞昌市| 巴楚县| 云南省| 天台县| 太仆寺旗| 襄城县| 武宁县| 珲春市| 蛟河市| 滦平县| 长武县| 白玉县| 新沂市| 托里县| 喀喇| 天水市| 甘肃省| 瑞金市| 抚宁县| 安仁县| 呼和浩特市| 绥德县| 东乡|