gpt4 book ai didi

javascript - iPhone JavaScript Web 应用程序的地理定位

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:32:14 25 4
gpt4 key购买 nike

我正在使用 JavaScript 构建一个全栈网络应用程序,旨在用于移动设备(Android 和 iPhone)。在 Android 手机上使用 HTML5 Geolocation API 效果很好,但 iPhone 似乎存在授权问题。当以 iPhone 用户身份与网络应用程序交互时,iOS 会自动拒绝用户使用定位服务的权限,因此与 Android 手机不同,没有弹出窗口让用户选择允许定位服务。我对 iPhone 定位服务设置做了很多修改,但都无济于事。是否有一个 JavaScript 片段使用户能够允许位置服务的权限?谢谢。

最佳答案

您的 Safari 位置设置可能设置为 OFF,您可以在此处更改它:Settings > Privacy > Location Services > Safari

你也可以这样尝试:

if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(successFunction);
} else {
// Make API call to the GeoIP services
}

并使用像 http://ip-api.com 这样的服务(但是基于ip的geodata不是很准确)

在这里您可以找到有关 getCurrentPosition() 的更多信息:

关于javascript - iPhone JavaScript Web 应用程序的地理定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45470628/

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