最終的に、どういった形にしたいのかが
わからないので参考になれば程度で
--------- 選択したパラメータを受け取る方法 ---------
1)最初にマップを表示し、ボタンタップでリスト表示パターン
A)リスト表示アクティビティの場合
MapsActivityからstartactivityforresultでリスト表示アクティビティを起動し
リスト選択時にパラメータを付けてリスト表示アクティビティを終了
MapsActivityのonActivityResultで選択したパラメータを受け取って
マップに反映
B)リスト表示フラグメントの場合
リスト選択時にMapsActivityにカメラ位置変更メソッドを作って
そこにアクセス、リスト表示フラグメントを終了
2)最初にリスト表示アクティビティを表示し選択したらMapsActivity表示パターン
リスト表示アクティビティからMapsActivity起動する際に
Intentにパラメータを付けてMapsActivityで受け取って表示
--------- google mapのカメラ位置変更 ---------
LatLng curr = new LatLng(latitude, longitude);
CameraPosition cameraPos = new CameraPosition.Builder().target(curr).zoom(nowZoom).bearing(0).build();
map.animateCamera(CameraUpdateFactory.newCameraPosition(cameraPos));
※GoogleMap map;
--------- 住所から緯度経度を取得するのは、こんな感じ ---------
Geocoder gcoder = new Geocoder(this, Locale.getDefault());
try {
List<Address> lstAddr = gcoder.getFromLocationName("住所", 1);
Address addr = lstAddr.get(0);
double latitude = (addr.getLatitude());
double longitude = (addr.getLongitude());
Log.i("pos","latitude:" + latitude + " longitude:" + longitude);
} catch (IOException e) {
}
DBには登録した住所と上の変換で取得した緯度と経度を保存しておけば
リスト選択時に緯度と経度をパラメータなり、引数なりで渡せて手っ取り早いかと思います
--------- AndroidManifestは、こんな感じでしょうか ---------
<application
省略 >
<activity
android:name=".MapsActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
↓
<application
省略>
<activity
android:name=".リスト表示アクティビティ"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="MapsActivity"></activity>
</application>
長々を書いてしまいましたが
やりたい事のヒントになれば良いですが