I have Picture Marker Symbol and it is appearing fine on initial setup.
Now I want to change it's location. I am trying with following method
mMapView.setOnTouchListener(new DefaultMapViewOnTouchListener(getContext(), mMapView) {
@Override
public boolean onSingleTapConfirmed(MotionEvent e) {
android.graphics.Point screenPoint = new android.graphics.Point(
Math.round(e.getX()),
Math.round(e.getY()));
Point mapPoint = mMapView.screenToLocation(screenPoint);
pinStarBlueSymbol.addDoneLoadingListener(new Runnable() {
@Override
public void run() {
//add a new graphic with the same location as the initial viewpoint
Point pinStarBluePoint = new Point(mapPoint.getX(), mapPoint.getY(), SpatialReferences.getWgs84());
Graphic pinStarBlueGraphic = new Graphic(pinStarBluePoint, pinStarBlueSymbol);
mGraphicsOverlay.getGraphics().add(pinStarBlueGraphic);
}
});
return super.onSingleTapConfirmed(e);
}
});I am assuming it will draw multiple picture marker, but it shows only single one.
If I try to use simple marker, it is working fine.