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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:27:03
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了基于JavaScript實現根據手機定位獲取當前具體位置(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){      //經度      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號),希望大家喜歡。



注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 东乌珠穆沁旗| 江都市| 宁化县| 扎鲁特旗| 阳西县| 威远县| 托克托县| 阿合奇县| 民乐县| 岱山县| 屯留县| 大关县| 三河市| 丹凤县| 长治市| 新民市| 曲沃县| 宁强县| 祥云县| 黎川县| 鄂托克前旗| 尼勒克县| 肥城市| 定襄县| 闽侯县| 旅游| 罗田县| 长治市| 泊头市| 如东县| 新龙县| 手游| 怀化市| 靖西县| 昆明市| 长沙县| 长岭县| 杭州市| 镇康县| 泾源县| 吉安县|