代码优化
This commit is contained in:
@@ -246,6 +246,11 @@ class MogoOCHTaxiModel {
|
||||
} );
|
||||
}
|
||||
|
||||
/**
|
||||
* 将查询到的订单转换成推送的订单数据,目前两者数据结构不一样
|
||||
*
|
||||
* @param data
|
||||
*/
|
||||
private void convertCurrentOrder( OCHTaxiOrderResponse2 data ) {
|
||||
if ( mCurrentOCHOrder == null ) {
|
||||
mCurrentOCHOrder = new OCHTaxiOrderResponse();
|
||||
@@ -306,7 +311,7 @@ class MogoOCHTaxiModel {
|
||||
}
|
||||
|
||||
/**
|
||||
* 位置变化时,通过围栏(5M)判断,是否到达x点
|
||||
* 位置变化时,通过围栏({@link #ARRIVE_AT_START_STATION_DISTANCE}M)判断,是否到达x点
|
||||
*
|
||||
* @param location
|
||||
*/
|
||||
@@ -325,16 +330,16 @@ class MogoOCHTaxiModel {
|
||||
unregisterCarLocationListener();
|
||||
return;
|
||||
}
|
||||
judgeStationStation( location );
|
||||
judgeStartStation( location );
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 是否到达起点
|
||||
* 根据围栏判断,是否到达起点
|
||||
*
|
||||
* @param location
|
||||
*/
|
||||
private void judgeStationStation( Location location ) {
|
||||
private void judgeStartStation( Location location ) {
|
||||
OCHTaxiOrderResponse.OCHTaxiStation station = mCurrentOCHOrder.drivingRoutes.get( 0 );//起点
|
||||
double distance = CoordinateUtils.calculateLineDistance( station.lon, station.lat, location.getLongitude(), location.getLatitude() );
|
||||
if ( distance > ARRIVE_AT_START_STATION_DISTANCE ) {
|
||||
|
||||
Reference in New Issue
Block a user