我想在地图上的固定屏幕位置(例如x = 20,y = 20)绘制一些东西(例如多边形),没有地理位置。这类似于我们在地图左下角看到的小“谷歌”。似乎地图v2不允许它...... api设计师忘了它。
此处的代码建议: Google Map API V2 - How do I keep a marker in the center of the screen while user is scrolling the map? 可以工作,但用户可能会在移动时看到它...地图v2看起来不像设计好。
答案 0 :(得分:1)
似乎地图v2不允许... api设计师忘了它。
可能不是,仅仅因为你想要的东西与地图无关。
要将窗口小部件叠加在一起,请使用RelativeLayout
或FrameLayout
。后来的孩子在Z轴上会更高,这意味着他们看起来会漂浮在早期孩子的上方。
所以,你最终得到了这个布局伪代码:
<RelativeLayout>
<MapView> <!-- or perhaps <fragment> -->
<ImageView>
</RelativeLayout>
您可以使用边距和RelativeLayout
规则android:alignParentBottom="true"
将图片放置在需要的位置。
答案 1 :(得分:0)
使用Google Maps Android API v2时,请不要忘记Android API。只需在您的布局中添加一个ImageView
,其中包含您要显示的图片。