Çoklu çizgileri temizlemek istemiyorsanız ve yalnızca işaretlerin kaldırılması gerekiyorsa aşağıdaki adımları izleyin.
Önce aşağıdaki gibi yeni bir Marker Dizisi oluşturun
List<Marker> AllMarkers = new ArrayList<Marker>();
Daha sonra, işaretleyiciyi google haritalarına eklediğinizde, bunları Marker Dizisine de ekleyin (bu örnekte AllMarkers)
for(int i=0;i<places.length();i++){
LatLng location = new LatLng(Lat,Long);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.position(location);
markerOptions.title("Your title");
Marker mLocationMarker = Map.addMarker(markerOptions);
AllMarkers.add(mLocationMarker);
}
son olarak tüm işaretleyicileri bir kerede kaldırmak için aşağıdaki yöntemi çağırın
private void removeAllMarkers() {
for (Marker mLocationMarker: AllMarkers) {
mLocationMarker.remove();
}
AllMarkers.clear();
}
tüm işaretçileri kaldırmak için her yerden arayın
removeAllMarkers();
Bu çözümü, çoklu çizgileri temizlemeden yalnızca harita işaretleyicilerini kaldırmanın bir yolunu ararken buldum. Umarım bu da size yardımcı olur.