package org.azavea.otm.ui;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import com.google.android.gms.maps.model.LatLng;
import com.joelapenna.foursquared.widget.SegmentedButton;
import org.azavea.helpers.Logger;
import org.azavea.otm.R;
import org.azavea.otm.data.Geometry;
import org.json.JSONException;
public class TreeMove extends TreeDisplay {
public void onCreate(Bundle savedInstanceState) {
mapFragmentId = R.id.moveable_marker_map;
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_tree_move);
setUpMapIfNeeded();
showPositionOnMap();
SegmentedButton buttons = (SegmentedButton) findViewById(R.id.basemap_controls);
onMapLoad(map -> {
MapHelper.setUpBasemapControls(buttons, map);
plotMarker.setDraggable(true);
});
}
public void submitTreeMove(View view) {
LatLng position = plotMarker.getPosition();
try {
Geometry g = plot.getGeometry();
g.setY(position.latitude);
g.setX(position.longitude);
plot.setGeometry(g);
} catch (JSONException e) {
Logger.error(e);
}
Intent editPlot = new Intent(this, TreeEditDisplay.class);
editPlot.putExtra("plot", plot.getData().toString());
setResult(RESULT_OK, editPlot);
finish();
}
}