ReactNative升级篇(四):地图定位TypeError:undefined is not an object navigator.geolocation.getCurrentPosition
因项目需求需要再次做RN升级,从最开始的0.48升级到0.57稳定后,一直持续项目开发,然后到现在的0.62.2版本;RN也做了重大调整,许多核心组件已不能直接使用;例如 前面上文提到的ListView、WebView、ART等核心组件,还有文中即将提到的地图定位geolocation组件已经不能直接使用了;
未升级之前的定位组件是不需要import导入的,都是直接访问全局的navigator.geolocation
对象;
现在升级到0.6版本之后,会提示报如下错误:
凡事不要慌,直接看下错误信息,已经指出具体报错信息,navigator.geolocation.
getCurrentPosition找不到了
错误信息看完了,现在我们就直接上解决方案:
在package.json引入@react-native-community/geolocation插件,
1、执行npm install --save @