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

基于h5 ajax實現(xiàn)手機定位(demo)

 更新時間:2015年09月25日 10:47:32   投稿:mrr  
最近沒有項目做,正有朋友請幫忙實現(xiàn)手機定位功能,實現(xiàn)方法有很多種,我是用h5和ajax實現(xiàn)的手機定位,只是個demo,后續(xù)還要繼續(xù)完善的,在此分享給大家,需要的朋友可以參考下

因朋友需要,之前看了下關(guān)于h5的手機定位,目前寫了個demo在這里貼出來,感興趣的朋友可以看一下。

目前的版本只是demo,仍有幾個問題需要完善一下,問題如下:

1,如何將經(jīng)緯度等數(shù)據(jù)發(fā)送到被定位人看不到的頁面上。

2,如何繞過或或強制讓打開鏈接的人允許使用定位(彈窗)。

3,目前或取經(jīng)緯度后,要自行用谷歌地球去分析用戶位置(通過衛(wèi)星地圖定位并顯示),如何簡化這一部分,讓被定位者的經(jīng)緯度自動生成地圖圖片并一起導(dǎo)入到其他頁面(總之不能讓被定位者察覺自己被定位的這一事實)。

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-">
<meta name="viewport" content="width=device-width, initial-scale=, maximum-scale=">
<title>demo..</title>
<script type="text/javascript" src="http://libs.useso.com/js/jquery/../jquery.min.js"></script>
<style type="text/css">
.demo{width:px; margin:px auto px auto}
.geo{margin-top:px}
.demo p{line-height:px; font-size:px}
.demo p span,#baidu_geo,#google_geo{font-weight:bold}
</style>
</head>
<body>
<div id="main">
 <div class="demo">
  <p>地理坐標(biāo):<span id="latlon"></span></p>
  <div class="geo">
   <p>百度地圖定位位置:</p>
   <p id="baidu_geo"></p>
  </div>
  <div class="geo">
   <p>GOOGLE地圖定位位置:</p>
   <p id="google_geo"></p>
  </div>
 </div>
</div>
<script>
function getLocation(){
 if (navigator.geolocation){
  navigator.geolocation.getCurrentPosition(showPosition,showError);
 }else{
  alert("瀏覽器不支持地理定位。");
 }
}
function showPosition(position){
 $("#latlon").html("<br />緯度:"+position.coords.latitude +'<br />經(jīng)度:'+ position.coords.longitude);
 var latlon = position.coords.latitude+','+position.coords.longitude;
 //baidu
 var url = "http://api.map.baidu.com/geocoder/v/?ak=Cbdaebdbbbabceb&callback=renderReverse&location="+latlon+"&output=json&pois=";
 $.ajax({ 
  type: "GET", 
  dataType: "jsonp", 
  url: url,
  beforeSend: function(){
   $("#baidu_geo").html('正在定位...');
  },
  success: function (json) { 
   if(json.status==){
    $("#baidu_geo").html(json.result.formatted_address);
   }
  },
  error: function (XMLHttpRequest, textStatus, errorThrown) { 
   $("#baidu_geo").html(latlon+"地址位置獲取失敗"); 
  }
 });
 //google
 var url = 'http://maps.google.cn/maps/api/geocode/json?latlng='+latlon+'&language=CN';
 $.ajax({ 
  type: "GET",
  url: url, 
  beforeSend: function(){
   $("#google_geo").html('正在定位...');
  },
  success: function (json) { 
   if(json.status=='OK'){
    var results = json.results;
    $.each(results,function(index,array){
     if(index==){
     $("#google_geo").html(array['formatted_address']);
     }
    });
   }
  },
  error: function (XMLHttpRequest, textStatus, errorThrown) { 
   $("#google_geo").html(latlon+"地址位置獲取失敗"); 
  } 
 });
}
function showError(error){
 switch(error.code) {
  case error.PERMISSION_DENIED:
   alert("定位失敗,用戶拒絕請求地理定位");
   break;
  case error.POSITION_UNAVAILABLE:
   alert("定位失敗,位置信息是不可用");
   break;
  case error.TIMEOUT:
   alert("定位失敗,請求獲取用戶位置超時");
   break;
  case error.UNKNOWN_ERROR:
   alert("定位失敗,定位系統(tǒng)失效");
   break;
 }
}
getLocation();
</script>
</body>
</html>

以上代碼就是實現(xiàn)h5和ajax手機定位代碼,后續(xù)還會持續(xù)更新完善,請大家持續(xù)關(guān)注腳本之家網(wǎng)站。

相關(guān)文章

  • 使用原生ajax處理json字符串的方法

    使用原生ajax處理json字符串的方法

    JSON的全稱是 Javascript Object Notation(javascript對象表示法),是基于javascript對象字面量。這篇文章主要介紹了使用原生ajax處理json字符串的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • Ajax基礎(chǔ)教程之封裝(三)

    Ajax基礎(chǔ)教程之封裝(三)

    這篇文章給大家介紹ajax基礎(chǔ)教程之封裝的知識,本文通過實例給大家詳細介紹,非常不錯,感興趣的朋友一起學(xué)習(xí)吧
    2016-06-06
  • 使用Ajax實現(xiàn)簡單的帶百分比進度條實例

    使用Ajax實現(xiàn)簡單的帶百分比進度條實例

    最近做項目遇到這樣的需求要求當(dāng)進行文件長傳保存等操作時,能在頁面顯示一個帶百分比的進度條,給用戶一個好的交互體驗,下面通過實例代碼給大家介紹基于ajax實現(xiàn)帶百分比進度條效果,需要的的朋友參考下吧
    2017-07-07
  • Ajax實現(xiàn)無刷新分頁實例代碼

    Ajax實現(xiàn)無刷新分頁實例代碼

    這篇文章主要介紹了Ajax實現(xiàn)無刷新分頁實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • 不使用XMLHttpRequest對象實現(xiàn)Ajax效果的方法小結(jié)

    不使用XMLHttpRequest對象實現(xiàn)Ajax效果的方法小結(jié)

    這篇文章主要介紹了不使用XMLHttpRequest對象實現(xiàn)Ajax效果的方法,結(jié)合具體實例形式分析了三種不使用XMLHttpRequest對象實現(xiàn)Ajax功能的相關(guān)實現(xiàn)技巧與操作注意事項,需要的朋友可以參考下
    2019-07-07
  • ajax無刷新驗證注冊信息示例

    ajax無刷新驗證注冊信息示例

    這篇文章主要為大家詳細介紹了ajax無刷新驗證注冊信息示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-10-10
  • Ajax實現(xiàn)跨域訪問的三種方法

    Ajax實現(xiàn)跨域訪問的三種方法

    本文給大家介紹了ajax實現(xiàn)跨域訪問的3種解決方案,非常的實用,個人比較推薦第三種,小伙伴們可以著重看下。
    2015-06-06
  • 用Ajax來控制書簽和回退按鈕的代碼

    用Ajax來控制書簽和回退按鈕的代碼

    用Ajax來控制書簽和回退按鈕的代碼
    2007-01-01
  • 談?wù)凙jax原理實現(xiàn)過程

    談?wù)凙jax原理實現(xiàn)過程

    Asynchronous javascript and xml(ajax),實現(xiàn)了客戶端與服務(wù)器進行數(shù)據(jù)交流過程。使用技術(shù)的好處是:不用頁面刷新,并且在等待頁面?zhèn)鬏敂?shù)據(jù)的同時可以進行其他操作
    2015-11-11
  • asp簡單的ajax留言板

    asp簡單的ajax留言板

    asp簡單的ajax留言板...
    2006-09-09

最新評論

古浪县| 隆回县| 宣恩县| 内丘县| 尼玛县| 丰城市| 周宁县| 商南县| 安岳县| 开阳县| 榆树市| 建平县| 鄂托克旗| 临安市| 筠连县| 沁源县| 黄大仙区| 大庆市| 黄冈市| 岫岩| 台东市| 托克托县| 本溪| 井研县| 岳阳市| 尤溪县| 伊通| 永兴县| 乐陵市| 乡宁县| 邵阳县| 东乡| 湘潭县| 利川市| 定远县| 罗源县| 永州市| 仁布县| 孝昌县| 桦南县| 尤溪县|