bir İşaretleyiciler içeren iki listesini yapın lütfen yardım ve başka aşağıda MarkerOptions içeren:
ArrayList<MarkerOptions> markerOptionList = new ArrayList<>();
ArrayList<Marker> markerList = new ArrayList<>();
Ve enlem ve boylam güncellenmiş listesini almak zaman sonra çağrı aşağıdaki yöntem:
public void setMarker(GoogleMap map, ArrayList<Double> latitudeList, ArrayList<Double> longitudeList, ArrayList<String> titleList){
mMap = map;
for(int j=0;j<markerList.size();j++){
markerList.get(j).remove();
}
markerList.clear();
markerOptionList.clear();
for(int i=0;i<latitudeList.size();i++){
LatLng position = new LatLng(latitudeList.get(i), longitudeList.get(i));
MarkerOptions options = new MarkerOptions().position(position)
.title("" + titleList.get(i))
.icon(BitmapDescriptorFactory.fromResource(R.drawable.marker));
markerOptionList.add(options);
Marker marker = mMap.addMarker(markerOptionList.get(i));
markerList.add(marker);
}
}
Bu kullanıcıyı tahriş ediyor olabilir yine bana harita yükleme yerine yalnızca harita üzerindeki işaretçileri güncelleyecektir.