かなり下手なタイトルですが、それが私が理解しようとしているものです。マップを長押ししてマーカーを作成し、それらのマーカーをデータベース、設定、配列リストに保存できるようにしたいだけです。わかりませんが、永続的なストレージに保存します。アプリケーションの次の開始。シンプルにしたいのですが、好みを共有するだけで可能であれば、方法を教えてください。これがコードです
public class MainActivity extends Activity implements ParsingCallback {
private GoogleMap mMap;
Marker marker = null;
String s;
GoogleMapOptions options;
LocationManager lm;
LatLng userLocation;
Location location;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
options = new GoogleMapOptions();
mMap = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
listOfPoints = new ArrayList<SavedMarkers>();
mMap.setMapType(GoogleMap.MAP_TYPE_SATELLITE);
mMap.setMyLocationEnabled(true);
mMap.getUiSettings().setCompassEnabled(true);
mMap.getUiSettings().setRotateGesturesEnabled(true);
mMap.getUiSettings().setZoomGesturesEnabled(true);
mMap.getUiSettings().setMyLocationButtonEnabled(true);
}
/** On Map Long Click */
mMap.setOnMapLongClickListener(new OnMapLongClickListener() {
@Override
public void onMapLongClick(LatLng arg0) {
mMap.addMarker(new MarkerOptions().position(arg0).title(arg0.toString()));
Toast.makeText(getApplicationContext(), "Marker Created", Toast.LENGTH_SHORT).show();
}
});
}
}