第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

在沒有 Google API 的情況下使用瀏覽器 GeoLocation?

在沒有 Google API 的情況下使用瀏覽器 GeoLocation?

哈士奇WWW 2022-10-27 14:18:01
我需要從 Web 客戶端獲取用戶的位置。由于某些國(guó)家/地區(qū)的 Google 限制(有關(guān)更多信息,請(qǐng)參閱Stackoverflow 上的此問(wèn)題),以下代碼將返回一個(gè)空對(duì)象(在瀏覽器控制臺(tái)、chrome 、safari等中):navigator.geolocation所以,我不能在地理定位 APIgetCurrentLocation中使用其他方法, 我正在使用不同的方法來(lái)查找用戶位置(IP 庫(kù)),但它不能正常工作。還有其他方法可以找到用戶位置坐標(biāo)嗎?更新(2020 年 7 月 12 日):由于誤解,我已經(jīng)更新了我的帖子。 有些人說(shuō)它適用于HTTPS。于是我打開Chrome瀏覽器,搜索StackOverflow(這個(gè)網(wǎng)站是眾所周知的HTTPS)現(xiàn)在在控制臺(tái)上,沒有任何 navigator.geolocation 的數(shù)據(jù):
查看完整描述

4 回答

?
互換的青春

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊

API 的另一種選擇可能是GeoJS API。它基于Maxmind 的 GeoLite 數(shù)據(jù)庫(kù)。

注意:在上述API中,所有HTTP請(qǐng)求都會(huì)重定向到HTTPS.


查看完整回答
反對(duì) 回復(fù) 2022-10-27
?
江戶川亂折騰

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超5個(gè)贊

您可以嘗試使用地理定位 API 獲取用戶位置,并使用用戶的 IP 地址進(jìn)行回退,以防 API 在用戶的環(huán)境中不起作用。


const success = (position) => {

  // use position

};


const fallback = () => {

  // try getting it via the user's IP

}


navigator.geolocation.getCurrentPosition(success, fallback);

當(dāng)然,這完全取決于您需要多少精度。IP 地址本地化精度不高。


查看完整回答
反對(duì) 回復(fù) 2022-10-27
?
犯罪嫌疑人X

TA貢獻(xiàn)2080條經(jīng)驗(yàn) 獲得超4個(gè)贊

MDN 參考

此功能僅在安全上下文 ( HTTPS )、部分或所有支持的瀏覽器中可用。

我認(rèn)為您正在嘗試在不起作用的開發(fā)模式下使用此功能。但是有一種方法可以在開發(fā)模式下解決這個(gè)問(wèn)題,那就是在你的開發(fā)模式下使用假 https。

更新(2020 年 7 月 12 日):

我在 Stackoverflow 控制臺(tái)中的地理位置對(duì)象(檢查元素)。

http://img1.sycdn.imooc.com//635a22ce00014f2319170562.jpg

Geolocation 對(duì)象實(shí)際上是空的,您應(yīng)該看到它的原型用戶__proto__.

如果您在項(xiàng)目中使用 create-react-app,則應(yīng)在.env文件中添加HTTPS=true 。它對(duì)我有用。


查看完整回答
反對(duì) 回復(fù) 2022-10-27
?
慕少森

TA貢獻(xiàn)2019條經(jīng)驗(yàn) 獲得超9個(gè)贊

要在 Web 客戶端上查找用戶的地理位置,您可以使用HTML Geolocation APIGoogle Geolocation請(qǐng)參閱 stackoverflow 上的這個(gè)問(wèn)題)。但是總是需要獲得用戶的許可才能在瀏覽器上知道他們的位置(瀏覽器位置權(quán)限)。如果用戶不允許,Geolocation api 將不會(huì)提供任何結(jié)果。

盡管允許用戶使用,但與移動(dòng)設(shè)備(使用內(nèi)置 GPS)不同,計(jì)算機(jī)上運(yùn)行的 Web 瀏覽器所產(chǎn)生的某些地理位置不會(huì)精確或什至不接近(沒有內(nèi)置 GPS)。如果用戶使用 VPN 或代理,找到精確的地理位置也將是麻煩的。

所以總結(jié)一下,我們無(wú)法得到;

  1. 每個(gè)用戶的地理位置未經(jīng)他們的許可

  2. 100% 準(zhǔn)確度,無(wú)需在其 Web 訪問(wèn)設(shè)備上使用本機(jī) GPS,并且在使用 vpn 時(shí),代理正在使用中。


查看完整回答
反對(duì) 回復(fù) 2022-10-27
  • 4 回答
  • 0 關(guān)注
  • 144 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)