3

かなり下手なタイトルですが、それが私が理解しようとしているものです。マップを長押ししてマーカーを作成し、それらのマーカーをデータベース、設定、配列リストに保存できるようにしたいだけです。わかりませんが、永続的なストレージに保存します。アプリケーションの次の開始。シンプルにしたいのですが、好みを共有するだけで可能であれば、方法を教えてください。これがコードです

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();

            }
        });
    }
}
4

1 に答える 1