Вот мой код. Я могу загрузить маркер, используя этот метод. Но я хочу загрузить другой маркер в том же месте, поэтому я попытался удалить старый и поставить новый.
private void locationFind(String latitude, String longitude) {
Double latDouble = Double.parseDouble(latitudeStr);
Double lanDouble = Double.parseDouble(longitudeStr);
marker = new Marker(mapView, getContext());
marker.setPosition(new GeoPoint(latDouble - .001, lanDouble + .001));
marker.setIcon(new BitmapDrawable(createCustomMarker(1)));
marker.setAnchor(Marker.ANCHOR_CENTER, Marker.ANCHOR_BOTTOM);
mapView.getOverlays().add(marker);
marker.setOnMarkerClickListener(new Marker.OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker, MapView mapView) {
marker.closeInfoWindow();
return false;
}
});
mapView.getOverlays().add(marker);
}
}