我有一个MainActivity扩展ActionBarAcitivity引用main_screen_layout.xml
它还有一个抽屉和一个操作栏。 我在这个活动中有一个按钮。我点击此按钮后想加载地图。
对于地图,我有一个包含
的mapfragment.xml<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment">
</fragment>
和Mapfragment.java类扩展Fragment引用mapfragment.xml Mapfragment.java实现了onCreateView方法。
现在我将这个片段添加到运行时的mainactivity中。这工作正常。 但是如何操作我活动中片段内的地图呢?
答案 0 :(得分:0)
答案 1 :(得分:0)
使用mapView更简单。
将你的片段xml放入:
<com.google.android.gms.maps.MapView
android:id="@+id/mapId"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</com.google.android.gms.maps.MapView>
并在你的java片段类中:
MapView mapView = (MapView) getActivity().findViewById(R.id.mapId); //get view
GoogleMap map = mapView.getMap(); //working with map
mapView.setVisibility(View.GONE); //to make disappear map
mapView.setVisibility(View.VISIBLE); // to make appear map