亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2015年12月29日 14:00:00   投稿:mrr  
這篇文章主要介紹了基于JavaScript實(shí)現(xiàn)根據(jù)手機(jī)定位獲取當(dāng)前具體位置(X省X市X縣X街道X號(hào))的相關(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) 可獲得定位信息對(duì)象");
    };
  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("暫時(shí)獲取不到位置信息");
      break;
    case 3:
      alert("獲取信息超時(shí)");
      break;
    case 4:
      alert("未知錯(cuò)誤");
      break;
  }
};
//調(diào)用
var local = new Location();
local.getLocation(function(res){
  //此處就是返回的地理位置信息
  console.log(res);
})

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

相關(guān)文章

  • JavaScript常見的函數(shù)中的屬性與方法總結(jié)

    JavaScript常見的函數(shù)中的屬性與方法總結(jié)

    當(dāng)定義和調(diào)用函數(shù)時(shí),JavaScript?函數(shù)對(duì)象會(huì)自動(dòng)具有一些特定的屬性,本文為大家總結(jié)了一些常見的屬性和方法,感興趣的小伙伴可以了解一下
    2023-05-05
  • js實(shí)現(xiàn)表格字段排序

    js實(shí)現(xiàn)表格字段排序

    本篇文章只要是對(duì)js表格字段排序的實(shí)例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02
  • JavaScript中的公有、私有、特權(quán)和靜態(tài)成員用法分析

    JavaScript中的公有、私有、特權(quán)和靜態(tài)成員用法分析

    這篇文章主要介紹了JavaScript中的公有、私有、特權(quán)和靜態(tài)成員用法,以實(shí)例形式分析了其使用方法,簡(jiǎn)單易懂,對(duì)于初學(xué)javascript的朋友具有不錯(cuò)的學(xué)習(xí)與借鑒價(jià)值,需要的朋友可以參考下
    2014-11-11
  • js有序數(shù)組的連接問題

    js有序數(shù)組的連接問題

    昨天碰到一道關(guān)于如何解決有序數(shù)組的連接問題,這是一個(gè)很常見的問題。但是這里要考慮到代碼的效率問題,因?yàn)橐B接的數(shù)組都是有序的,這是一個(gè)非常重要的前提條件
    2013-10-10
  • 詳解原生JavaScript實(shí)現(xiàn)jQuery中AJAX處理的方法

    詳解原生JavaScript實(shí)現(xiàn)jQuery中AJAX處理的方法

    這篇文章主要介紹了原生JavaScript實(shí)現(xiàn)jQuery中AJAX處理的方法,作者根據(jù)jQuery中一些對(duì)AJAX請(qǐng)求的處理方式來用原生API實(shí)現(xiàn),需要的朋友可以參考下
    2016-05-05
  • JS實(shí)現(xiàn)淘寶幻燈片效果的實(shí)現(xiàn)方法

    JS實(shí)現(xiàn)淘寶幻燈片效果的實(shí)現(xiàn)方法

    淘寶幻燈片效果:能自動(dòng)播放,鼠標(biāo)指向或者點(diǎn)擊數(shù)字按鈕就能切換圖片。
    2013-03-03
  • js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能

    js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能

    本篇文章主要是對(duì)js/jQuery簡(jiǎn)單實(shí)現(xiàn)選項(xiàng)卡功能的示例代碼進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-01-01
  • 微信小程序左右滑動(dòng)刪除事件詳解

    微信小程序左右滑動(dòng)刪除事件詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序左右滑動(dòng)刪除事件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • 推薦幾個(gè)不錯(cuò)的console調(diào)試技巧實(shí)現(xiàn)

    推薦幾個(gè)不錯(cuò)的console調(diào)試技巧實(shí)現(xiàn)

    這篇文章主要介紹了推薦幾個(gè)不錯(cuò)的console調(diào)試技巧實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • 利用uni-app開發(fā)App的超簡(jiǎn)易教程

    利用uni-app開發(fā)App的超簡(jiǎn)易教程

    uni-app是一個(gè)使用Vue.js開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、Web(響應(yīng)式)、以及各種小程序,下面這篇文章主要給大家介紹了關(guān)于如何利用uni-app開發(fā)App的相關(guān)資料,需要的朋友可以參考下
    2022-11-11

最新評(píng)論