在创建marker图标的时候,给对应的marker都设置上title。清空的时候,获取所有marker集合,遍历看title是否为null,为null的话,说明是蓝点导航图标。
private void clearMap() {
// mGaodeMap.clear();
List<Marker> mapScreenMarkers = mGaodeMap.getMapScreenMarkers();
if (!ListUtils.isEmpty(mapScreenMarkers)) {
for (Marker marker : mapScreenMarkers) {
if (marker == null) {
continue;
}
String title = marker.getTitle();
if (!TextUtils.isEmpty(title)) {
//移除相关的marker
marker.remove();
}
}
}
if (mPolyline != null) {
//删除地图上的线
mPolyline.remove();
}
}