Вы пытаетесь создать новый маркер с getLongitudeAccuracy()
и getLatitudeAccuracy()
.Вам нужно использовать географические координаты!
Если вы хотите добавить маркер в позицию последнего известного сигнала GPS, вы можете использовать этот код: MapMarker marker = new MapMarker(PositionManager.getInstance().getLastKnownPosition().getCoordinates())
Но так как не может быть известноположение в это время может привести к добавлению маркера.Поэтому убедитесь, что у вас есть местоположение и сильный сигнал.Исходя из вашего примера, было бы разумнее добавить маркер в позицию, по которой вы щелкнули.Для этого используйте этот код:
mpView.addMapGestureListener(new MapGestureAdapter() {
@Override
public boolean onMapClicked(final MotionEvent e, final boolean isTwoFingers) {
MapMarker marker = new MapMarker(mpView.geoCoordinatesFromPoint(e.getX(), e.getY()));
mpView.addMapObject(marker);
return true;
}
});