OSMDroid中带有外边界的多边形

问题描述


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

当前我无法做到这一点,因为我只能找到定义线条的strokeWidth的方法,但这是“以线条为中心”(又称:形状在线条的两个部分上)。
我试图显示一个内部多边形,但是我没有得到,因为空域经常有曲线。

我真的不知道该如何解决我的问题,有人可以帮助我吗?

我当前的代码

          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);

但是它只是显示一条“大线”,没有任何边框...

谢谢您的帮助!
路卡

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)