gpt4 book ai didi

javascript - 猜测 HTML5 地理定位何时能发挥作用

转载 作者:行者123 更新时间:2023-11-28 02:09:15 27 4
gpt4 key购买 nike

我正在开发一个基于 map 的网络应用程序,我想为用户提供“使用当前位置”的功能

我可以轻松检查地理位置 api 的可用性,如下所示:

if (navigator && navigator.geolocation) {}

一旦我实际调用了navigator.geoLocation.getCurrentPosition,我就可以轻松检查结果的准确性,或者结果是否可用。

但是,我只想在“使用当前位置”按钮很有可能正常工作时才显示该按钮,即产生精确到几百米以内的结果。我希望在不要求用户共享其位置的情况下做出此决定。

到目前为止,我最好的猜测是基本上尝试始终在台式机或笔记本电脑上隐藏此按钮,可能通过使用 Modernizr 触摸屏检测。由于触摸屏笔记本电脑的原因,这显然不会 100% 有效,但也许总比没有好。

我还想避免在服务器端做任何过于复杂的事情。到目前为止,这是我的应用程序中唯一需要任何类型的设备检测的功能,因此 WURFL 或类似的用户代理查找是不可能的。我想在客户端完成这一切,但又不会太臃肿

感谢您的帮助

最佳答案

不幸的是,没有。获取用户的地理位置精度是私有(private)信息,因此您需要首先向最终用户发出请求(如navigator.geolocation.getCurrentPosition)。 GPS 的准确性是设备特定信息,因此您获取它的唯一方法是在客户端而不是在服务器上。

抱歉,没有更好的解决方案适合您。如果您正在制作移动应用程序,则始终可以使用phonegap/cordova并使用或创建一个可以获取此信息的插件。

关于javascript - 猜测 HTML5 地理定位何时能发挥作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17344964/

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