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

前端獲取用戶地理定位的方法及一些注意事項(xiàng)

 更新時(shí)間:2025年02月28日 09:09:19   作者:眼鏡大馬猴  
這篇文章主要介紹了移動(dòng)端和PC端在使用定位過(guò)程中需要注意的事項(xiàng),包括系統(tǒng)GPS打開(kāi)、定位權(quán)限、頁(yè)面授權(quán)等,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言:   

定位一般分為兩種場(chǎng)景:移動(dòng)端和PC,下面分別講下這兩個(gè)場(chǎng)景在使用定位過(guò)程中的一些注意事項(xiàng)。

  • 移動(dòng)端
       移動(dòng)端包括手機(jī),pad和其它帶有GPS定位芯片的智能設(shè)備(如手表、音箱等),移動(dòng)端的系統(tǒng)包括iOS和Android。成功完成定位需要達(dá)成以下前提條件:
       系統(tǒng)GPS打開(kāi)
       所使用的App或?yàn)g覽器已獲取定位權(quán)限
       對(duì)打開(kāi)的頁(yè)面允許使用定位
       對(duì)于iOS10以上系統(tǒng)和Android的一些版本已禁止在非HTTPS協(xié)議的域名下定位,請(qǐng)盡快將站點(diǎn)升級(jí)到HTTPS
  • PC端
       因?yàn)閜c設(shè)備上大都沒(méi)有GPS芯片,所以在PC上的定位主要通過(guò)IP精準(zhǔn)定位服務(wù)

1 GetCurrentPosition API

這是H5新推出的地理位置API,但從性能和精確度上來(lái)說(shuō)相對(duì)較差,使用者幾乎沒(méi)有。

2 第三方服務(wù)

2.1 高德地圖服務(wù)

注意:在使用該服務(wù)前需要申請(qǐng) Key 點(diǎn)擊前往申請(qǐng)

<!--
key:填寫(xiě)申請(qǐng)的key
plugin:需要用的插件,如果不填寫(xiě)將 AMap.xxx is not constructor 錯(cuò)誤
-->
<script type="text/javascript" src="https://webapi.amap.com/maps?v=2.0&key=[申請(qǐng)的key]&plugin=AMap.Geolocation"></script>
  • 使用
let geolocation = new AMap.Geolocation({
    enableHighAccuracy: true, // 是否使用高精度定位
    timeout: 10000, // 超時(shí)時(shí)間,單位為毫秒
});
geolocation.getCurrentPosition(function(status, result) {
     if (status === 'complete') {
         console.log(result); // 定位成功
     } else {
         console.log(result);// 定位失敗
     }
 });

具體使用情況查看高德地圖手冊(cè)點(diǎn)擊跳轉(zhuǎn)

2.2 騰訊地圖服務(wù)

注意:在使用該服務(wù)前需要申請(qǐng) Key 點(diǎn)擊前往申請(qǐng)

<!--
key:填寫(xiě)申請(qǐng)的key
plugin:需要用的插件,如果不填寫(xiě)將 AMap.xxx is not constructor 錯(cuò)誤
-->
    <script type="text/javascript" src="https://apis.map.qq.com/tools/geolocation/min?key=[申請(qǐng)的key]&referer=location&callback=initMap"></script>
  • 使用
 let geolocation = new qq.maps.Geolocation('[申請(qǐng)的key]');
 geolocation.getLocation((position)=> {
      console.log(position);
  }, (result)=> {
      console.log('獲取定位失敗', JSON.stringify(result));
  }, {
          timeout: 15000, // 默認(rèn)值為10s;
          failTipFlag: true
  });

總結(jié) 

到此這篇關(guān)于前端獲取用戶地理定位的方法及一些注意事項(xiàng)的文章就介紹到這了,更多相關(guān)前端獲取用戶地理定位內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • JavaScript實(shí)現(xiàn)圖片懶加載的三種常用方法總結(jié)

    JavaScript實(shí)現(xiàn)圖片懶加載的三種常用方法總結(jié)

    懶加載是一種對(duì)網(wǎng)頁(yè)性能優(yōu)化的方式,也是我們經(jīng)常會(huì)用到的技術(shù),這篇文章為大家整理了JavaScript實(shí)現(xiàn)圖片懶加載的三種常用方法,希望對(duì)大家有所幫助
    2023-06-06
  • 基于vue實(shí)現(xiàn)可搜索下拉框定制組件

    基于vue實(shí)現(xiàn)可搜索下拉框定制組件

    這篇文章主要為大家詳細(xì)介紹了基于vue實(shí)現(xiàn)可搜索下拉框定制組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • javascript實(shí)現(xiàn)獲取中文漢字拼音首字母

    javascript實(shí)現(xiàn)獲取中文漢字拼音首字母

    這篇文章主要為大家詳細(xì)介紹了javascript實(shí)現(xiàn)獲取中文漢字拼音首字母,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • JavaScript中將其他類型的值轉(zhuǎn)換為字符串的方法及規(guī)則詳解

    JavaScript中將其他類型的值轉(zhuǎn)換為字符串的方法及規(guī)則詳解

    在JavaScript中,將其他類型的值轉(zhuǎn)換為字符串是一個(gè)非常常見(jiàn)且重要的操作,理解這些轉(zhuǎn)換規(guī)則可以幫助我們避免類型錯(cuò)誤、寫(xiě)出更健壯的代碼,本文將系統(tǒng)講解各種基本類型如何轉(zhuǎn)換為字符串,需要的朋友可以參考下
    2025-07-07
  • JS輪播圖中緩動(dòng)函數(shù)的封裝

    JS輪播圖中緩動(dòng)函數(shù)的封裝

    這篇文章主要為大家詳細(xì)介紹了JS輪播圖中緩動(dòng)函數(shù)的封裝,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JavaScript去除數(shù)組里重復(fù)值的方法

    JavaScript去除數(shù)組里重復(fù)值的方法

    這篇文章主要介紹了JavaScript去除數(shù)組里重復(fù)值的方法,涉及javascript針對(duì)數(shù)組操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • 完美兼容IE,chrome,ff的設(shè)為首頁(yè)、加入收藏及保存到桌面js代碼

    完美兼容IE,chrome,ff的設(shè)為首頁(yè)、加入收藏及保存到桌面js代碼

    這篇文章主要給大家分享了完美兼容IE,chrome,ff的設(shè)為首頁(yè)、收藏本站及保存到桌面js代碼,有需要的小伙伴參考下。
    2014-12-12
  • Webpack中無(wú)法解析別名路徑的原因及解決方案

    Webpack中無(wú)法解析別名路徑的原因及解決方案

    在現(xiàn)代前端開(kāi)發(fā)中,Webpack 是一個(gè)強(qiáng)大的模塊打包工具,廣泛應(yīng)用于各種項(xiàng)目中,為了簡(jiǎn)化模塊導(dǎo)入路徑,開(kāi)發(fā)者常常會(huì)在Webpack中配置別名路徑(alias),然而,在實(shí)際使用過(guò)程中,配置別名路徑可能會(huì)遇到“無(wú)法解析別名路徑”的問(wèn)題,所以本文給大家介紹了詳細(xì)的解決方案
    2025-02-02
  • JavaScript職責(zé)鏈模式概述

    JavaScript職責(zé)鏈模式概述

    這篇文章主要為大家詳細(xì)介紹了JavaScript職責(zé)鏈模式,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • js時(shí)間比較 js計(jì)算時(shí)間差的簡(jiǎn)單實(shí)現(xiàn)方法

    js時(shí)間比較 js計(jì)算時(shí)間差的簡(jiǎn)單實(shí)現(xiàn)方法

    下面小編就為大家?guī)?lái)一篇js時(shí)間比較 js計(jì)算時(shí)間差的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-08-08

最新評(píng)論

夏河县| 龙川县| 杂多县| 渭源县| 清水县| 北辰区| 新巴尔虎右旗| 沅江市| 井冈山市| 积石山| 积石山| 大安市| 边坝县| 抚顺市| 星子县| 井研县| 巴彦淖尔市| 翁牛特旗| 西充县| 教育| 邛崃市| 兴安县| 砚山县| 山东| 育儿| 同江市| 榆林市| 温泉县| 周口市| 宜阳县| 固始县| 准格尔旗| 拉孜县| 靖州| 玉田县| 庄浪县| 柞水县| 兴和县| 环江| 溆浦县| 余干县|