android谷歌地图问题

时间:2012-04-18 18:01:15

标签: android google-maps-api-3

  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中加载我的标记?现在有时我的标记会在地图完成加载之前显示..

  3. 谢谢!

2 个答案:

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

在显示标记

之前,我仍然不知道如何检查地图是否已经加载