反应当地获取地理位置的方法示例

  

反应本地官网介绍了这个地理定位api但是这个api只能返回经纬度所以要把经纬度通过逆地理位置转义http://recode.ditu.aliyun.com/jsdoc/geocode_api.html可通过这个阿里的开放接口

  

在本机中反应,我们所用的是本地自反应带的api定位功能,无需引入第三方js。
  

  

反应本地定位是通过地理位置这个模块来实现的。想了解更多关于地理位置的知识请点击下面地理位置自行了解,这里我们主要将他的几个方法。
  

  

<强>静态getCurrentPosition (geo_success、geo_error& # 63; geo_options& # 63;)
  调用成功回调>   静态watchPosition(成功,错误# 63;选项# 63;)      

是多次改变了位置信息时才会触发,一般触发的可能性可能用户多次刷新数据,如一个人行车到其他城市,这时如果设置一个监听函数,只要watchid不一样,就会不断的触发

  

由于可能会出现缓存的情况,所以地理位置为我们提供了一个可以清除缓存的方法watchPosition(),改方法是用于上一次的定位信息进行清除的。

  

对了,要启动反应本地的定位功能的话,如果你是android用户,你需要先在AndroidManifest.xml中加入以下权限

        & lt; uses-permission android: name=" android.permission。ACCESS_FINE_LOCATION "/祝辞      

具体实现

        从“地理定位”进口地理位置;      ……      getlocal () {   Geolocation.getCurrentPosition (   val=比;{   让ValInfo=八俣?“+   val.coords。速度+   ' \ n经度:“+   val.coords。经度+   ' \ n纬度:“+   val.coords。纬度+   ' \ n准确度:“+   val.coords。准确性+   ' \ n行进方向:“+   val.coords。标题+   ' \ n海拔:' +   val.coords。高度+   ' \ n海拔准确度:“+   val.coords。altitudeAccuracy +   ' \ n时间戳:“+   val.timestamp;   这一点。设置状态({LocalPosition: ValInfo});   console.log(“打印地理位置:”+“{val.coords.longitude}, {val.coords.latitude}’美元)   GET_GPRS ({   “l”:“$ {val.coords.latitude}, $ {val.coords.longitude} ',   “类型”:111年,   })。然后(res=比;{   console.log (JSON.stringify (res))   })   },   val=比;{   让ValInfo='获取坐标失败:“+ val;   这一点。设置状态({LocalPosition: ValInfo});//如果为空的话没允许开启定位服务      },   );   }      之前      

这里的GET_GPRS是自己封装的进来时请求

  

记得开启位置访问权限

  

打印结果如下:

  

反应本地获取地理位置的方法示例

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
  

反应当地获取地理位置的方法示例