1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      HTML5如何使用地理定位

      這篇文章主要介紹了HTML5如何使用地理定位,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

      成都地區(qū)優(yōu)秀IDC服務(wù)器托管提供商(創(chuàng)新互聯(lián)).為客戶提供專業(yè)的遂寧托管服務(wù)器,四川各地服務(wù)器托管,遂寧托管服務(wù)器、多線服務(wù)器托管.托管咨詢專線:18980820575

      定位用戶的位置

      HTML5 Geolocation API 用于獲得用戶的地理位置。

      鑒于該特性可能侵犯用戶的隱私,除非用戶同意,否則用戶位置信息是不可用的。

      瀏覽器支持

      Internet Explorer 9、Firefox、Chrome、Safari 以及 Opera 支持地理定位。

      注釋:對于擁有 GPS 的設(shè)備,比如 iPhone,地理定位更加精確。

      HTML5 - 

      請使用 getCurrentPosition() 方法來獲得用戶的位置。

      下例是一個簡單的地理定位實例,可返回用戶位置的經(jīng)度和緯度。

      實例

      例子解釋:

      • 檢測是否支持地理定位

      • 如果支持,則運行 getCurrentPosition() 方法。如果不支持,則向用戶顯示一段消息。

      • 如果getCurrentPosition()運行成功,則向參數(shù)showPosition中規(guī)定的函數(shù)返回一個coordinates對象

      • showPosition() 函數(shù)獲得并顯示經(jīng)度和緯度

      處理錯誤和拒絕

      getCurrentPosition() 方法的第二個參數(shù)用于處理錯誤。它規(guī)定當(dāng)獲取用戶位置失敗時運行的函數(shù):

      實例

      function showError(error)
       {
       switch(error.code)
        {
        case error.PERMISSION_DENIED:
         x.innerHTML="User denied the request for Geolocation."
         break;
        case error.POSITION_UNAVAILABLE:
         x.innerHTML="Location information is unavailable."
         break;
        case error.TIMEOUT:
         x.innerHTML="The request to get user location timed out."
         break;
        case error.UNKNOWN_ERROR:
         x.innerHTML="An unknown error occurred."
         break;
        }
       }

      錯誤代碼:

      • Permission denied - 用戶不允許地理定位

      • Position unavailable - 無法獲取當(dāng)前位置

      • Timeout - 操作超時

      在地圖中顯示結(jié)果

      如需在地圖中顯示結(jié)果,您需要訪問可使用經(jīng)緯度的地圖服務(wù),比如谷歌地圖或百度地圖:

      實例

      function showPosition(position)
      {
      var latlon=position.coords.latitude+","+position.coords.longitude;
      
      var img_url="http://maps.googleapis.com/maps/api/staticmap?center="
      +latlon+"&zoom=14&size=400x300&sensor=false";
      
      document.getElementById("mapholder").innerHTML="";
      }

      在上例中,我們使用返回的經(jīng)緯度數(shù)據(jù)在谷歌地圖中顯示位置(使用靜態(tài)圖像)。

      谷歌地圖腳本實例




      點擊這個按鈕,獲得您的位置:







      上面的實例向您演示如何使用腳本來顯示帶有標(biāo)記、縮放和拖曳選項的交互式地圖。

      給定位置的信息

      案例:

      • 更新本地信息

      • 顯示用戶周圍的興趣點

      • 交互式車載導(dǎo)航系統(tǒng) (GPS)

      getCurrentPosition() 方法 - 返回數(shù)據(jù)

      若成功,則 getCurrentPosition() 方法返回對象。始終會返回 latitude、longitude 以及 accuracy 屬性。如果可用,則會返回其他下面的屬性。

      • HTML5如何使用地理定位

      • Geolocation 對象 - 其他有趣的方法

        watchPosition() - 返回用戶的當(dāng)前位置,并繼續(xù)返回用戶移動時的更新位置(就像汽車上的 GPS)。

        clearWatch() - 停止 watchPosition() 方法

        下面的例子展示 watchPosition() 方法。您需要一臺精確的 GPS 設(shè)備來測試該例(比如 iPhone)

        實例

      感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“HTML5如何使用地理定位”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!


      新聞名稱:HTML5如何使用地理定位
      文章鏈接:http://ef60e0e.cn/article/gegehc.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        英吉沙县| 石屏县| 滨海县| 清水河县| 平谷区| 勃利县| 西青区| 潼南县| 建湖县| 静安区| 建水县| 康乐县| 扬州市| 竹溪县| 高要市| 手机| 礼泉县| 扶风县| 从江县| 迭部县| 保定市| 甘孜县| 郑州市| 华宁县| 沈阳市| 揭西县| 呼伦贝尔市| 宁夏| 大悟县| 巧家县| 浮梁县| 靖安县| 永宁县| 澜沧| 和硕县| 南平市| 左云县| 高唐县| 大化| 聂荣县| 岐山县|