3
我是android新手。我一直在试图将视野应用于我在谷歌地图中的当前位置。该图像在iOS中显示Google地图上的FOV。在Google地图中动态绘制多边形
所以基本上我通过,以使整个FOV一个gradiant增加5个三角形具有不同字母做了类似的事情。
我必须更新根据设备的方位此FOV,所以我删除这些三角形,重新计算它们并重新添加他们。
for(int i=0; i<5;i++){
if(triangles[i]!=null){
triangles[i].remove();
}
//triangles=null;
la = mvalues[0]-hang/2;
lx = lon+i*Math.sin(Math.toRadians(la))/2775;
ly = lat+i*Math.cos(Math.toRadians(la))/2775;
ra = mvalues[0]+hang/2;
rx = lon+i*Math.sin(Math.toRadians(ra))/2775;
ry = lat+i*Math.cos(Math.toRadians(ra))/2775;
triangles[i] = map.addPolygon(new PolygonOptions().add(new LatLng(lat,lon), new LatLng(ly,lx), new LatLng(ry,rx)).strokeColor(Color.TRANSPARENT).fillColor(Color.argb(50, 0, 0, 50)));
}
fov总是闪烁,并且总是发生gc_concurrent。是否有可能使其不闪烁?
感谢
谢谢,它也做的伎俩,但FOV仍然眨眼。也许应该检查其他组件而不是这个。 –