React Native获取地理位置(获取具体城市、经纬度)
来源:互联网 发布:外汇交易员的收入知乎 编辑:程序博客网 时间:2024/06/04 17:45
并不是所有的APP都要获取你当前的地理位置的,但是有的APP对这方面是特别重要的,例如催收的行业,准确获取借款人的位置,才能不扑空~~
基本上实现的原理其实很简单,前端要做的事情就是每次打开APP的时候获取一下手机当前的位置,或者每隔几分钟就重新获取一次。
注:RN提供的方法只能获取到经纬度,不会直接给你具体的城市或者街道,如果要的话,可以用百度或者高德的逆地理编码接口去转,不过一般前端只是传经纬度给后端,具体后端要拿去做什么操作,就不归前端管了。当然,如果你的APP要显示你的当前城市,你也可以用接口转然后显示出来。
下面是我简单实现的代码:
componentDidMount() { // APP启动的时候获取地理位置 this.getPosition(); } /** 获取地理位置(经纬度) */ getPosition = (): void => { /** 获取地理位置 */ navigator.geolocation.getCurrentPosition( (position: any) => { // console.warn('成功:' + JSON.stringify(position)); const positionData: any = position.coords; // 经度:positionData.longitude // 纬度:positionData.latitude // 最后一步 todo:高德 || 百度地图逆地理编码转~~具体就是调个接口把经纬度丢进去就行了 }, (error: any) => { console.warn('失败:' + JSON.stringify(error.message)) }, { // 提高精确度,但是获取的速度会慢一点 enableHighAccuracy: true, // 设置获取超时的时间20秒 timeout: 20000, // 示应用程序的缓存时间,每次请求都是立即去获取一个全新的对象内容 maximumAge: 1000 } ); }
链接:http://www.jianshu.com/p/1491cee1b31d
阅读全文
0 0
- React Native获取地理位置(获取具体城市、经纬度)
- React Native获取地理位置(获取具体城市、经纬度)
- 【React Native】定位获取经纬度,当前城市等地址信息
- 页面获取地理位置经纬度
- 输入经纬度获取地理位置
- CLGeocoder 根据地理位置获取经纬度,根据经纬度获取地理位置
- Android中获取地理位置经纬度
- js获取地理位置的经纬度
- 通过经纬度获取地理位置信息
- 通过经纬度获取城市名
- php通过经纬度获取城市
- 根据经纬度获取城市名
- 安卓LocationManager获取当前地理位置(经纬度)
- Android 通过经纬度获取地理位置信息
- Android 通过经纬度获取地理位置信息
- 根据经纬度来获取地理位置信息demo
- PHP根据地理位置信息获取经纬度
- iOS获取经纬度 地理位置编码反编码
- 三种连接方式:bridge,NAT,host-only的区别
- C 语言中的指针
- Web简单文件下载
- Unix域套接字
- 「bzoj1095」ZJOI2007 HIDE
- React Native获取地理位置(获取具体城市、经纬度)
- NFS
- Error parsing XML- not well-formed (invalid token)
- 猜拳游戏(基于python面向对象3)
- 学习新浪微博计数服务
- Nuttx buttons example: undefined reference to 'poll’
- iOS圆形图片裁剪,以及原型图片外面加一个圆环
- Reactor 模式+代码讲解
- (一)SSM中mybatis插入