为何Android 定位小蓝点突然消失?

请检查您的代码中,是否使用了AMap.clear() 清除地图覆盖物的接口。

如果是,从V3.2.0版本起,我们提供一个接口,可以不清除小蓝点。AMap.clear(boolean isKeepMyLocationOverlay) 

如果没有,请您使用以下代码,将定位失败错误码,以及定位SDK版本号、地图SDK版本号,通过工单的形式发给我们。

/**
 *
  定位成功后回调函数
   */
@Override public void onLocationChanged(AMapLocation amapLocation){
	if(mListener != null&&amapLocation!= null){
		if (amapLocation != null &&amapLocation.getErrorCode() == 0) {
			mListener.onLocationChanged(amapLocation);
			//显示系统小蓝点
		}else{ 
			String errText = "定位失败," + amapLocation.getErrorCode()+ ": " + amapLocation.getErrorInfo(); Log.e("AmapErr",errText);
        }
    }
}

如以上内容仍未解决您的问题,请创建工单
新用户
福利
示例
中心
常见
问题
智能
客服