Всем добрый день, добавляю метку (point) на карту, после нажатия на кнопку определения местоположения эта метка должна удалиться и добавиться в другом месте на карте с другими координатами, ниже код
mainPoint = new Point(geoPosition.getLatitude(), geoPosition.getLongitude());
mapView.getMap().move(
new CameraPosition(mainPoint, 15.0f, 0.0f, 0.0f),
new Animation(Animation.Type.SMOOTH, 0),
null);
mapView.getMap().getMapObjects().addPlacemark(mainPoint,ImageProvider.fromResource(this, R.drawable.mygeo_light_icon));
так я добавляю метку на карту, всё работает.
Дальше пытаюсь удалить именно её с карты и добавить новую с обновленными координатами
mapView.getMap().getMapObjects().remove((MapObject) mainPoint);
mainPoint = new Point(geoPosition.getLatitude(), geoPosition.getLongitude());
Возникает два вопроса :
1. Можно ли не удалять метку а просто переместить его с новыми координатами ?
2. Если отпадает первый пункт, то как удалить конкретную метку ? В моем варианте не работает из за того что Point невозможно преобразовать в MapObject