Java OSMDroid中具有外边界的多边形

Java OSMDroid中具有外边界的多边形,java,osmdroid,Java,Osmdroid,我正在尝试使用osmdroid在地图上显示空域。 问题是,有些空域有一条外线和一条大内线 目前我无法做到这一点,因为我只找到了定义线条笔划宽度的可能性,但这是“以线条为中心”(又名:形状位于线条的两部分)。 我试图显示一个内部多边形,但我没有得到它,因为空域经常有曲线 我真的不知道该怎么解决我的问题了,有人能帮我吗 我现在的代码是 polygon = new Polygon(); geoPoints = new ArrayList<>();

我正在尝试使用osmdroid在地图上显示空域。
问题是,有些空域有一条外线和一条大内线

目前我无法做到这一点,因为我只找到了定义线条笔划宽度的可能性,但这是“以线条为中心”(又名:形状位于线条的两部分)。
我试图显示一个内部多边形,但我没有得到它,因为空域经常有曲线

我真的不知道该怎么解决我的问题了,有人能帮我吗

我现在的代码是

          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
但它只是显示一条“大线”,没有任何边界

谢谢你的帮助
卢卡