反应原生 navigator.geolocation.getCurrentPosition 问题
Posted
技术标签:
【中文标题】反应原生 navigator.geolocation.getCurrentPosition 问题【英文标题】:react native navigator.geolocation.getCurrentPosition issue 【发布时间】:2018-04-05 11:20:33 【问题描述】:我正在开发一个需要知道用户当前位置的应用。目前,我使用的是navigator.geolocation.getCurrentPosition
,但这并不方便。它并不总是获得当前位置,同样它也不适用于具有相同参数的所有设备。
所以,我想知道有没有其他更方便的库,或者我可以在当前方法中做的任何事情,可以在不失败的情况下获得当前位置?
任何建议将不胜感激
【问题讨论】:
【参考方案1】:React Native 地理定位东西填充了HTTP API,它是稳定的,并且在所有平台上都可以正常工作。
您是否尝试过在实际设备上获取位置?
ios 模拟器会大量缓存该位置,并且在您重新启动模拟器之前不会刷新。 android 模拟器有点松懈。但无论是哪一种,您都需要对位置坐标进行硬编码。只有您的网络浏览器或实际设备每次都能为您提供准确的结果。
【讨论】:
是的,我在实际设备上试过了,但不是在所有设备上都能正常工作以上是关于反应原生 navigator.geolocation.getCurrentPosition 问题的主要内容,如果未能解决你的问题,请参考以下文章
反应原生原生模块 RCTBubblingEventBlock 为空