如何在mapview上显示浮动图标?

时间:2011-11-10 17:49:34

标签: android

我想在Google地图中显示一个图标,就像Google地方信息计划中显示的“更改为列表视图图标”一样。任何线索怎么做?

2 个答案:

答案 0 :(得分:3)

如果你需要在屏幕的相对位置放置一个图标,你可以将mapview与相对布局(在XML页面中)合并,如下所示:

<merge
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<com.google.android.maps.MapView
    android:id="@+id/mapView"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:apiKey="xxxxxxxxxx" />

<RelativeLayout
    android:id="@+id/rl"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <ImageButton
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/icon">
    </ImageButton>
</RelativeLayout>
</merge>

或者,如果您需要在指定的地图坐标上使用图标,则需要定义叠加层。

希望这有助于:)

答案 1 :(得分:2)

你想要的是一个叠加。查看第2部分下的Google Map View tutorial