记录一下最近开发遇到的问题
2019-06-04 本文已影响0人
柯索
1,当前账号被挤掉的时候,再登录上去会频繁的提示被挤掉。缘由是登录成功的时候会调用很多接口,一部分接口需要加密的public key,而最先请求public key的接口还没有返回,又开始请求需要加密的接口,造成返回的错误码需要重新登录。解决请求public key的接口返回成功,再开始请求需要加密相关的接口。
2,高德定位需要精确到路段,尤其是在高速上的时候,要定位到高速。当时取得是单次定位的逆地理信息AMapLocationReGeocode中的street字段,但往往都没有高速的字段,如果在高速的话。当时查到了高德最近出了一个抓路的服务,get一个Url传多个经纬度参数字段,速度,方向等字段。因为这个是单次定位,所以觉得这个就很麻烦。转而查询其他方法的时候发现逆地址编码查询接口
- (void)AMapReGoecodeSearch:(AMapReGeocodeSearchRequest*)request;
发现在其回调的函数接口
逆地理编码查询回调函数AMapReGeocodeSearchResponse这个类里面有AMapReGeocode,在点进去查询有
///道路信息 AMapRoad 数组这个一个AMapRoad类型的数组,按照距离排序的,然后就知道怎么办了,遍历取最近的高速的路段就行。