This commit is contained in:
wangcongtao
2020-01-17 14:13:10 +08:00
parent 9ffa907ee2
commit 8f60a876dc

View File

@@ -56,6 +56,11 @@ import java.util.List;
* @since 2020-01-03
* <p>
* 数据刷新策略
* <p>
* 1. 位置移动触发刷新
* 2. 用户手势交互导致地图视图移动跨过当前视图
* 3. 用户手势缩小比例尺级别达2级
* 4. 用户交互语音导致地图视图移动,缩放,不触发刷新
*/
@Route( path = ServiceConst.PATH_REFRESH_STRATEGY )
public class MogoServiceProvider implements IMogoModuleProvider,
@@ -451,6 +456,8 @@ public class MogoServiceProvider implements IMogoModuleProvider,
} else {
float distance = Utils.calculateLineDistance( mLastAutoRefreshLocation, new MogoLatLng( location.getLatitude(), location.getLongitude() ) );
if ( distance > mAutoRefreshStrategy.getDistance() ) {
// 触发自动刷新之前,将未消费的用户状态清除
mStatusManager.setUserInteractionStatus( ServiceConst.TYPE, false, false );
notifyRefreshData( mLastAutoRefreshLocation, getQueryRadius(), mAutoRefreshCallback );
}
}