2013-04-01 6 views
5

私のAndroidアプリケーション(Googleマップapi v2)で地図を表示しています。 特定の位置、ズーム、マーカーを表示するためにマップを操作したいと思います。あなたがSupportMapFragmentまたはMapFragmentを使用するかどうかに応じて、android mapfragmentにマーカーを追加する方法

map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap(); 

map = ((SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map)).getMap(); 

か:

誰もがコードでインスタンスをマップ取得するには操作mapfragment

答えて

21

の例を与えることができますが、これを行いますあなたのXMLファイル

そして、それにマーカーを追加します

Marker newmarker = map.addMarker(new MarkerOptions().position(latlng).title("marker title").icon(BitmapDescriptorFactory.fromResource(R.drawable.marker_for_map_purpul))); 

マップをズームするには:

CameraPosition cameraPosition = new CameraPosition.Builder().target(latlng).zoom(14.0f).build(); 
CameraUpdate cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition); 
map.moveCamera(cameraUpdate); 
+0

おかげで再び... – Reven

+0

あなたは@Reven歓迎:) –

+1

これはとてもうまくいきました。ありがとう – speedynomads

関連する問題