Nutiteq EditableLayer如何自动添加多边形?

时间:2014-11-10 14:13:36

标签: java android nutiteq

我正在查看代码以查找this三角形多边形参数的参数。但我找不到它。

final String[] items = new String[] { "Point", "Line", "Polygon", "Poligon (Koordinat)" };
    typeBuilder.setItems(items, new DialogInterface.OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int item) {
            Map<String, String> userData = new HashMap<String, String>();
            switch (item) {
            case 0:
                mapView.createElement(Point.class, userData);
                break;
            case 1:
                mapView.createElement(Line.class, userData);
                break;
            case 2:
                mapView.createElement(Polygon.class, userData);
                break;

我只是想用坐标添加自己的多边形,我希望这个多边形是一个可编辑的多边形。 有人可以解释一下这个自动可编辑多边形是如何创建的?

谢谢

1 个答案:

答案 0 :(得分:0)

多边形在https://github.com/nutiteq/advancedlayers/blob/master/src/main/java/com/nutiteq/editable/EditableMapView.java,方法public VectorElement createElement()中定义。如果你扩展EditableMapView,那么你应该得到你想要的东西。