Java OSMDroid中具有外边界的多边形
我正在尝试使用osmdroid在地图上显示空域。Java OSMDroid中具有外边界的多边形,java,osmdroid,Java,Osmdroid,我正在尝试使用osmdroid在地图上显示空域。 问题是,有些空域有一条外线和一条大内线 目前我无法做到这一点,因为我只找到了定义线条笔划宽度的可能性,但这是“以线条为中心”(又名:形状位于线条的两部分)。 我试图显示一个内部多边形,但我没有得到它,因为空域经常有曲线 我真的不知道该怎么解决我的问题了,有人能帮我吗 我现在的代码是 polygon = new Polygon(); geoPoints = new ArrayList<>();
问题是,有些空域有一条外线和一条大内线 目前我无法做到这一点,因为我只找到了定义线条笔划宽度的可能性,但这是“以线条为中心”(又名:形状位于线条的两部分)。
我试图显示一个内部多边形,但我没有得到它,因为空域经常有曲线 我真的不知道该怎么解决我的问题了,有人能帮我吗 我现在的代码是
polygon = new Polygon();
geoPoints = new ArrayList<>();
for(l = 0; l < lats.length; l++)
geoPoints.add(new GeoPoint(Double.parseDouble(lats[l]), Double.parseDouble(lngs[l])));
polygon.getOutlinePaint().setStrokeWidth(10);
if(cursor.getString(3).equals("A"))
polygon.getOutlinePaint().setColor(Color.parseColor("#e8c1b5"));
else
polygon.getOutlinePaint().setColor(Color.parseColor("#969de3"));
polygon.getOutlinePaint().setAlpha(150);
polygon.setPoints(geoPoints);
mapView.getOverlayManager().add(polygon);
polygon=新多边形();
地理点=新的ArrayList();
对于(l=0;l
但它只是显示一条“大线”,没有任何边界
谢谢你的帮助卢卡