1
  1. 我正在尝试为每个活动构建一个基本布局。布局有一个操作栏和一个页脚。我在常规活动中显示页脚没有问题,但 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>
    
  2. 地图加载完成后,有没有办法在 MapView 中加载我的标记?现在有时我的标记会在地图加载完成之前显示出来..

谢谢!

4

2 回答 2

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>
于 2012-04-18T18:43:08.630 回答
0

好的,我在可能的地图中发现了错误,
这是正确的代码:

 <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 。

我仍然不知道如何在显示标记之前检查地图是否已经加载

于 2012-04-19T12:13:44.550 回答