Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.1k views
in Technique[技术] by (71.8m points)

leaflet - Polygons disappearing

I am working on a site with leaflet functionality. On the initial map a set of points (markers), lines and polygons are added to the map. But when zooming into the map the polygons disappear and does not reappear in zooming out. Someties I can make them randomly appear when panning a bit, sometimes they do not disappear until panning... It's kind of random which makes it even more strange. The testsite is here: https://udvikling2.qler.dk/test/hg Does anyone have an idea what's going on? Googling revealed some rather old posts, but found nothing useful. Enabling "preferCanvas" for the map does not fix the problem.

Thank you!

Regards Morten, Denmark

question from:https://stackoverflow.com/questions/65829340/polygons-disappearing

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

This is a Leaflet Bug.

This only happens when the "weight" of the polygon is a string: {weight: "10"}

The problem in leaflet is that it do some calculations with the weight and then while adding the weight to a value it is not calculated correct: 3 + "10" = "310" and not 13

I created a PR for this issue: https://github.com/Leaflet/Leaflet/pull/7432


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...