0

我想在地图上的固定屏幕位置(例如 x=20,y=20)绘制一些东西(例如多边形),没有地理位置。这类似于我们在地图左下角看到的小“谷歌”。似乎map v2不允许它...... api设计者忘记了它。

此处的代码建议: Google Map API V2 - 如何在用户滚动地图时将标记保留在屏幕中央? 会起作用,但用户可能会在移动时看到它……地图 v2 看起来设计得不好。

4

2 回答 2

1

似乎map v2不允许它...... api设计者忘记了它。

可能不会,只是因为您想要的与地图无关。

要将小部件层叠在一起,请使用RelativeLayoutFrameLayout。后面的孩子在 Z 轴上会更高,这意味着他们看起来会漂浮在前面的孩子之上。

所以,你最终得到了这个布局伪代码:

<RelativeLayout>
    <MapView> <!-- or perhaps <fragment> -->
    <ImageView>
</RelativeLayout>

您使用边距和RelativeLayout规则的地方,例如android:alignParentBottom="true"将图像放置在需要的位置。

于 2013-06-26T20:39:29.460 回答
0

使用 Google Maps Android API v2 时,不要忘记 Android API。只需在ImageView您的布局中添加您想要显示的图像即可。

于 2013-06-26T20:37:15.603 回答