Skip to content

MultiPolygon.copy.addToLayer时会丢失MultiPolygon里的Circle #725

@cXiaof

Description

@cXiaof

MultiPolygon.copy()
得到的结果是正确的,_geometries对象是完整的,
但是addTo layer后,只能显示出多边形而显示不出圆或椭圆

重现代码可参考这个

var layer = new maptalks.VectorLayer('vector').addTo(map);

var circle = new maptalks.Circle(map.getCenter(), 1000);

var polygon = new maptalks.Polygon(
[[[-0.131049, 51.503568], [-0.107049, 51.503568], [-0.107049, 51.501568], [-0.131049, 51.501568]]]);

var multiPolygon = new maptalks.MultiPolygon([polygon, circle]);

var multiPolygonCopy = multiPolygon.copy().addTo(layer);

console.log(multiPolygonCopy)

// setTimeout(function() { circle.addTo(layer) }, 2000)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions