为了可视化对地理围栏进入和退出的操作,我希望在地理围栏的半径内显示两个不同的边框/笔划。
googleMap.addCircle(new CircleOptions().center(latLng).radius(radius-4).strokeColor(entryColor).strokeWidth(8));
googleMap.addCircle(new CircleOptions().center(latLng).radius(radius+4).strokeColor(exitColor).strokeWidth(8));
这不起作用,因为半径以米为单位,strokeWidth以像素为单位(?)。可以计算每米的像素数,但每次变焦都会改变。
当具有不同颜色的地理围栏重叠时,使用(透明)填充会很混乱。
答案 0 :(得分:0)
Circle
是一个特殊的多边形类,可以简化构造。即使使用多边形,也只能设置1个笔划宽度/颜色。
我能提出的建议与你的相似,使用2个不同半径,颜色和笔画值的圆圈。