如何使用 Mapview 设置布局

Posted

技术标签:

【中文标题】如何使用 Mapview 设置布局【英文标题】:How to Set Layout with Mapview 【发布时间】:2011-08-07 15:50:51 【问题描述】:

我已经创建了我使用 MapView 的应用程序。现在我想在我的那个 MapView 中使用后退按钮。我已经开发了布局,但在 mapview 上看不到按钮。当我从模拟器按下后退按钮时,地图视图会关闭并显示后退按钮。 anybudy 可以帮助我如何在 MapView 上显示后退按钮。 ? 谢谢。

【问题讨论】:

Shreyash,如果您的问题与 NDK 无关,不能将它们标记为“android-ndk”吗?谢谢。 developer.android.com/sdk/ndk/index.html 【参考方案1】:

Bo 基本上覆盖层可能是可能的,但我已经使用 RelativeLayout 的东西来完成它

<RelativeLayout
    android:id="@+id/headerlayout" 
    android:layout_
    android:layout_ android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    >

    <Button android:id="@+id/amap_back_btn" android:layout_
        android:layout_ android:layout_alignParentTop="true"
        android:layout_alignParentLeft="true" android:text="Back">
    </Button>

</RelativeLayout>

<MapViewActivity
    xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/mapview"
    android:layout_ android:layout_
    android:clickable="true" android:apiKey="your map key"
    android:layout_below="@+id/headerlayout"
    android:layout_above="@+id/bottomlayout" 
    />

这就是全部如果您认为它正确,请不要忘记将我的答案标记为检查。最好的问候,阿努普

【讨论】:

SkyTracMapView 是你的 Activity 吗? 你能解释一下这是什么吗: 你基本上是一个扩展 MapActivity 的活动类 public class MapScreen 像这样扩展 MapActivity 。 或者你可以在那里添加你的地图视图。 但它不适用于我的。我已经为获取方向构建了应用程序。并使用 WebView 设置方向。我在其中给出了链接中的源地址和目标地址。【参考方案2】:

您需要使用叠加层在 MapView 上添加后退按钮。 查看本教程,该教程解释了如何添加叠加层。 http://www.anddev.org/viewtopic.php?t=92

【讨论】:

谢谢。但我想在应用程序中设置标题部分,并且我想在地图视图上设置该标题部分。 . .是否可以使用 Overlay 进行设置? ?? header 部分是什么意思。你的意思是要在 Mapview 上设置标题吗?如果这是你想要的,你可以。 我已经在我的每个活动中设置了标题视图。我在哪里设置了返回和菜单按钮。如果我想设置,还有其他一些按钮。还有页面的标题。希望你能明白我的想法。现在可以通过叠加吗???

以上是关于如何使用 Mapview 设置布局的主要内容,如果未能解决你的问题,请参考以下文章

安卓; MapView,如何设置默认位置?

如何在mapview中为标记(叠加)图像设置动画

iOS mapview 自动布局问题

如何在'mapview'上设置合适的缩放级别?

使用自动布局设置 layoutMargins

如何使用 MapFragment(不是 MapView)获取地图的坐标?