gpt4 book ai didi

javascript - HTML 5 地理定位在 Safari 中不起作用

转载 作者:太空宇宙 更新时间:2023-11-04 15:35:36 29 4
gpt4 key购买 nike

我有这个基本功能来识别用户的位置:

function getLocation()
{

if (navigator.geolocation)
{

navigator.geolocation.getCurrentPosition(showmyPosition, errorCallback);
}
else
{
alert("Geolocation is not supported by this browser.");
}
}

function showmyPosition(position)
{
document.location.href="/search?lat="+ position.coords.latitude +"&lng="+ position.coords.longitude +"";
}

function errorCallback(error) {
if (error.code === 1) {
alert("User denied geolocation");
}
}

在 Firefox、Chrome 和 Explorer 上运行良好,但在 Safari 上不起作用(在 iPhone 上均无效)。为什么?

最佳答案

如果在配置中关闭地理定位,它将无法工作。此外,它还需要 secure (HTTPS) protocol 。您还可以查看 JS-lib:https://code.google.com/archive/p/geo-location-javascript/

关于javascript - HTML 5 地理定位在 Safari 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44396359/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com