2013-02-08 2 views
0

Я хочу создать активность, которая находится поверх Google Maps. Действие должно действовать как вкладка, слева у вас есть элементы, доступные для клика, а справа он будет загружать соответствующее действие.Активность Android поверх mapfragment

Так что, возможно, я хочу создать активность, содержащую вкладку, и каждая вкладка является активностью.

См. an example image.

Мой код в настоящее время не более, чем загрузка карты google.

public class WorldApp extends Activity 
{ 

    private GoogleMap map; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.alfaworldtab); 

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

     CameraUpdate center = CameraUpdateFactory.newLatLng(new LatLng(52.022078,4.49340)); 
     map.moveCamera(center); 

    } 

} 

<fragment xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/map" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    class="com.google.android.gms.maps.MapFragment"/> 

Любая помощь приветствуется. Спасибо

+0

Это полезно, когда задает вопрос, чтобы включить код, который вы написали, и конкретно указать, на линиях, где вы застряли, пытаясь достичь своей цели. Это обеспечивает лучший контекст для людей, которые помогут вам ответить на ваш вопрос. – tkone

ответ

0

Кажется, что вы пытаетесь сделать несколько фрагментов, которые могут взаимодействовать с картой. Когда вы работаете с фрагментами, вы действительно не запускаете активность, только одно действие обычно открыто. Вы можете определить фрагмент либо в макете xml, либо с помощью диспетчера фрагментов .

Heres руководство все о Fragments

и this one вам придется использовать для отображения части.

Надеется, что это помогает

Смежные вопросы