现在还支持navigator.geolocation定位吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现在还支持navigator.geolocation定位吗?相关的知识,希望对你有一定的参考价值。

网上很多教程都可以定位的到,但是我用navigator.geolocation.getCurrentPosition(showPosition, showError);都是执行第二个错误方法,没有获取到位置,现在还能用吗,如果不能用还有什么办法实现吗

参考技术A

如果你的代码不能正常获取地理位置,可能是由于以下几点原因造成的:

    浏览器不支持地理位置获取功能。目前,只有主流浏览器都支持地理位置获取功能。如果你使用的是一些过时或不常用的浏览器,可能会导致获取地理位置失败。

    用户没有授权浏览器获取地理位置。这种情况可能是因为浏览器没有开启定位功能,或者用户拒绝了浏览器的定位请求。

      当你第一次使用浏览器获取地理位置时,会弹出一个对话框,询问用户是否授权浏览器获取地理位置。如果用户没有授权,你的代码将无法获取地理位置。

      可以在调用getCurrentPosition()方法之前,先通过navigator.geolocation.permissions.query()方法来检查定位功能是否开启,并在回调函数中判断用户是否同意定位请求。

      请点击输入图片描述

      同时,在使用getCurrentPosition()方法时,也可以传递一些配置项,如指定获取位置信息的超时时间、是否持续获取位置信息、是否允许缓存位置信息

    地理位置获取超时。在你的代码中,你可以使用 options 参数来设置获取地理位置的超时时间。

以上是关于现在还支持navigator.geolocation定位吗?的主要内容,如果未能解决你的问题,请参考以下文章

react native 中的地理位置连续运行

现在还支持navigator.geolocation定位吗?

每个项目都不同:支持一个摄像头,到现在还没搞好

现在使用 websockets 还为时过早吗? [复制]

还没有跟jQuery说再见的时候,至少现在没有

sass学习笔记接上个 持续学习中..(还发现个讲解的bug) sass至少我现在学的版本支持局部变量了