2015-04-21 20 views
1

我正在使用osmdroid,我想知道是否有方法“在地图上”粘贴视图。 OverlayItem的问题是,如果不删除它就不可能改变它。删除并创建另一个项目不节能。在OsmDroid的地图上添加视图/布局

预先感谢您。

+1

你可以添加一个子视图到你的mapview。 mapview.addview(View,MapView.LayoutParams)。如果那是你正在寻找的。 – dnivra

回答

0

如果将视图的LayoutParams设置为MapView.LayoutParams,则可以使用mapView.addView()向地图添加地理位置视图。在LayoutParams中,您可以设置视图的位置。

+0

谢谢,这是我需要的;)。有用 ! 顺便说一下,OsmDroid的工作非常棒! – firelight22

+0

如果我的答案有帮助,则将其标记为已接受。祝你好运! – kurtzmarc

+0

我遇到了该解决方案的问题。当我放大或缩小时,视图随动画一起移动,并且不保持其位置。使用ItemizedIconOverlay时,标记卡在地图上。 – firelight22

0

不确定你称之为“视图”,但看看OSMBonusPack Marker:你可以改变它的大部分属性,而不必删除/重新创建。

+0

是否可以在MapView上添加徽标并将其捆绑为jar? – Akram