Android 如何在MapView上放置不随地图移动的图钉?
如何将图钉放置在地图视图的中间,以便我们可以将a位置导航到该图钉以选择该位置。有许多方法可以实现这一点 您可以将“地图视图”和“图钉图像视图”添加到相对布局中,并在父视图中设置图钉中心的属性,单击图钉计算地图的中点,然后执行相应的操作 计算MapView的中心点,并在该点上添加覆盖。覆盖触控事件、onKeyUp事件、重新计算中点和重画覆盖Android 如何在MapView上放置不随地图移动的图钉?,android,android-mapview,Android,Android Mapview,如何将图钉放置在地图视图的中间,以便我们可以将a位置导航到该图钉以选择该位置。有许多方法可以实现这一点 您可以将“地图视图”和“图钉图像视图”添加到相对布局中,并在父视图中设置图钉中心的属性,单击图钉计算地图的中点,然后执行相应的操作 计算MapView的中心点,并在该点上添加覆盖。覆盖触控事件、onKeyUp事件、重新计算中点和重画覆盖 有许多方法可以实现这一点 您可以将“地图视图”和“图钉图像视图”添加到相对布局中,并在父视图中设置图钉中心的属性,单击图钉计算地图的中点,然后执行相应的操作
有许多方法可以实现这一点 您可以将“地图视图”和“图钉图像视图”添加到相对布局中,并在父视图中设置图钉中心的属性,单击图钉计算地图的中点,然后执行相应的操作 计算MapView的中心点,并在该点上添加覆盖。覆盖触控事件、onKeyUp事件、重新计算中点和重画覆盖
为了扩展jeet 1月30日的答案,这里有一些布局xml来做第一种方法——我相信这比第二种方法更简单,看起来更好,移动更流畅 非常简单,但可能会节省一些时间:
<RelativeLayout ...>
<com.google.android.maps.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"
... />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/map_location_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/map_location_pin" />
</RelativeLayout>
</RelativeLayout>
为了扩展jeet 1月30日的答案,这里有一些布局xml来做第一种方法——我相信这比第二种方法更简单,看起来更好,移动更流畅 非常简单,但可能会节省一些时间:
<RelativeLayout ...>
<com.google.android.maps.MapView
android:layout_width="match_parent"
android:layout_height="match_parent"
... />
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/map_location_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:src="@drawable/map_location_pin" />
</RelativeLayout>
</RelativeLayout>
我不确定我是否理解这个问题。是否要将图钉插入地图,然后在地图滚动时自动移动图钉,以便在屏幕上的同一位置始终可以看到图钉?我不确定是否理解此问题。是否要将图钉粘贴到地图中,然后在地图滚动时自动移动图钉,以便在屏幕上的同一位置始终可以看到图钉?第一种方法工作正常,无法将布局xml放在此处,因此请将其放在下一个答案中-以防有人想看到它。第一种方法工作正常,无法将布局xml放在此处,所以,把它放在下一个答案中,以防万一有人想看它。太好了,我就是这么做的。我将很快发布第二部分。+1这正是我所做的。将很快发布第二部分。+1