Я использую Mapsforge 0.5 для Android. Я добавил несколько маркеров на карту:
map.getLayerManager().getLayers().add(layer);
То, что я пытаюсь сделать, это изменить положение существующего слоя. У меня есть ссылка на сохраненный объект, но нет никакого способа переместить маркер. Есть только геттер для позиции
layer.getPosition() : LatLong
Поля широты и долготы LatLong являются окончательными :( Я решил проблему, сначала удалив слой, а затем добавив его снова, но это приводит к некоторой дополнительной логике координации. Есть ли способ, которым я действительно могу переместить слой (маркер)?
Marker
расширяется отLayer
с измененнымgetPosition()
Значение частного поляMarker.this.latLong
даже не является окончательным. Он принимает изменение наMarker.this.latLong
черезMarker.setLatLong()
github.com/mapsforge/mapsforge/blob/master/mapsforge-map/src/ - person ecle   schedule 07.01.2015