我正在尝试更改OverlayItems
. ItemizedOverlay
被ItemizedOverlay
添加到 Android 中的 MapView 中。
如果我使用此代码,所有项目都具有相同的不透明度。
根据日志,这种情况大约达到了 50%...
有任何想法吗?getMarker()
如果我覆盖其中的方法也无济于事OverlayItem
。这是一样的效果。
如果我使用 2 个不同的可绘制对象(每种情况 1 个),这种方法确实有效……但我需要使用相同的可绘制对象。
for (OverlayItem overlay : overlays) {
Drawable marker = boundCenterBottom(context.getResources().getDrawable(markerId));
if (/* some condition - about 50/50 */) {
marker.setAlpha(100);
Log.d("itemized Overlay", "FILTER set marker to => " + marker);
} else {
Log.d("itemized Overlay", "NOFILT set marker to => " + marker);
}
overlay.setMarker(marker);
}