国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 10:53:50
字體:
來源:轉載
供稿:網友

廢話不多說了,直接給大家貼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){      //經度      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;  }};//調用var local = new Location();local.getLocation(function(res){  //此處就是返回的地理位置信息  console.log(res);})

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 荣昌县| 五台县| 尼勒克县| 营口市| 迁安市| 黄梅县| 扎鲁特旗| 桃江县| 临夏市| 汝城县| 神农架林区| 灵寿县| 仁寿县| 邳州市| 隆尧县| 旺苍县| 张家港市| 东宁县| 林周县| 黄山市| 罗江县| 玉龙| 林口县| 昭平县| 涿州市| 清水河县| 安化县| 泰州市| 朝阳县| 南汇区| 嘉兴市| 山阳县| 大足县| 康平县| 攀枝花市| 日照市| 灌阳县| 策勒县| 行唐县| 塔城市| 静乐县|