我们正在开发一款Android应用程序,用于显示地图上停车的信息。问题是地图上的图标呈现出周围的“黑暗光晕”。
如果你看到图像,大多数图标周围都会出现光晕,但不是全部图标,我们找不到可能导致此类行为的任何属性(即:高亮显示)。所有图标都在同一层上。
有什么想法吗?
谢谢!
答案 0 :(得分:1)
我相信,这是一个阴影而不是边界。在扩展ItemizedOverlay时是否覆盖了draw方法?
试试这个:
public class MyItemizedOverlay extends ItemizedOverlay
{
@Override
public void draw(Canvas canvas, MapView mapView, boolean shadow)
{
if(!shadow)
{
super.draw(canvas, mapView, false);
}
}
....
}
示例来自: It is possible to remove the Shadow of the Icons (items) on a googlemap? 和Is it possible to use OverlayItem.setMarker() with no shadow?
尝试一下,确保在draw方法上声明@Override。