本文介绍了MapView的标记阴影的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我添加不同的标记,以我的地图...
I am adding different markers to my map...
Drawable drawable = app1.getResources().getDrawable(R.drawable.test);
drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
OverlayItem overlayitem2 = new OverlayItem(mark, "Test", "t");
overlayitem2.setMarker(drawable);
app1.mapOverlay.addOverlay(overlayitem2);
app1.mapOverlays.add(app1.mapOverlay);
这是工作,但影子是在错误的位置。
that works but the shadow is at the wrong position.
推荐答案
我用这样的:
int w = drawable.getIntrinsicWidth();
int h = drawable.getIntrinsicHeight();
drawable.setBounds(-w / 2, -h, w / 2, 0);
这篇关于MapView的标记阴影的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!