我正在尝试为每个活动构建基本布局。布局有一个动作栏和一个页脚。 我没有问题在常规活动中显示页脚,但MapView活动没有显示我的页脚虽然我将它添加到xml:
<include layout="@layout/actionbar"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</include>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:enabled="true"
android:apiKey="@string/mapAppId" />
<include layout="@layout/footer"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</include>
有没有办法在地图加载完成后在MapView中加载我的标记?现在有时我的标记会在地图完成加载之前显示..
谢谢!
答案 0 :(得分:1)
<include layout="@layout/actionbar"
android:id="@+id/headerlayout"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</include>
<com.google.android.maps.MapView
android:layout_below="@+id/headerlayout"
android:layout_above="@+id/footerlayout"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:enabled="true"
android:apiKey="@string/mapAppId" />
<include layout="@layout/footer"
android:id="@+id/footerlayout"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</include>
答案 1 :(得分:0)
好的,我发现了may map中的错误
这是正确的代码:
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapView"
android:layout_width="fill_parent"
android:layout_height="0dp"
android:layout_weight="2"
android:clickable="true"
android:enabled="true"
android:apiKey="@string/mapAppId" />
<include layout="@layout/footer"
android:layout_height="wrap_content"
android:layout_width="fill_parent">
</include>
注意地图上的android:layout_height和android:layout_weight。
在显示标记
之前,我仍然不知道如何检查地图是否已经加载