gpt4 book ai didi

android - 在 Android 中的 MapView 上绘制始终居中的叠加层

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:56 25 4
gpt4 key购买 nike

我想在 Android 的 MapView 中绘制始终居中的图像叠加层,如瞄准标线

我要处理它的方法是使用 Overlay 的 onTouchEvent 和MotionEvent.Move 移动叠加层的位置。

有更好的方法吗?

最佳答案

您应该能够使用包含一个 MapView 和一个 ImageView 的居中图像的 RelativeLayout 来完成此操作。下面是一些示例 XML:

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<com.google.android.maps.MapView android:id="@+id/google_maps"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:apiKey="@string/maps_key"/>
<ImageView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/mapcenter"/>
</RelativeLayout>

这将使您的图像居中并减少任何需要居中/保持图像居中的处理。当然还有其他方法可以使用 OverlayItem 执行此操作,如果 XML 方法不起作用,请告诉我,我将发布一个 Overlay 示例。

关于android - 在 Android 中的 MapView 上绘制始终居中的叠加层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7303545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com