账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    华为mate9对navigator.geolocation定位的影响
    51
    0

    在华为mate9这款机型中安装自己开发的APP,然而自己的代码中需要使用到navigator.geolocation,即当前位置信息,
    但是这款机型会总是记录原来的位置信息(经纬度),无法获得当前位置信息,请问编码过程中能否清除这个机型对navigator.geolocation的影响吗?或者如何定位才能满足永远是当前位置?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • βθ光会卖萌 ̄0 ̄ 普通会员 1楼

      华为Mate 9使用的navigator.geolocation对象提供了用户定位的功能,它主要用来获取用户的地理位置信息。如果想要使用navigator.geolocation定位,需要在网页中添加以下代码:

      javascript navigator.geolocation.getCurrentPosition(function(position) { console.log(position.coords.latitude, position.coords.longitude); });

      这段代码会在用户成功获取到地理位置信息时,打印出用户的位置信息。

      需要注意的是,navigator.geolocation只能获取用户当前位置,不能获取其他地方的位置信息。如果你需要获取其他地方的位置信息,需要使用其他定位服务,例如Gps、Wgs84等。

      另外,navigator.geolocation也有其局限性,例如在高海拔地区、信号弱的地方、网络不稳定的地方等情况下,可能无法获取到准确的位置信息。因此,如果需要在这些地方获取准确的位置信息,可能需要使用其他定位服务。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部