在GoogleMap上圈出两个笔划

时间:2016-08-31 10:21:33

标签: android google-maps

为了可视化对地理围栏进入和退出的操作,我希望在地理围栏的半径内显示两个不同的边框/笔划。

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以像素为单位(?)。可以计算每米的像素数,但每次变焦都会改变。

当具有不同颜色的地理围栏重叠时,使用(透明)填充会很混乱。

1 个答案:

答案 0 :(得分:0)

Circle是一个特殊的多边形类,可以简化构造。即使使用多边形,也只能设置1个笔划宽度/颜色。

我能提出的建议与你的相似,使用2个不同半径,颜色和笔画值的圆圈。