Skip to content

Commit 866696b

Browse files
committed
fix track layers on map
1 parent 88aabfa commit 866696b

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

map/src/map/layers/CloudTrackLayer.js

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,18 @@ export function addTrackToMap({ ctx, file, map, fit = false, recentSaver, naviga
4747

4848
if (fit || file.zoomToTrack) {
4949
map.fitBounds(layer.getBounds(), fitBoundsOptions(ctx));
50-
if (file.wpts?.length < WPT_SIMPLIFY_THRESHOLD) {
51-
addLayerToMap(map, layer, ID);
52-
// otherwise, layer is added after zoom
50+
if (file.wpts?.length >= WPT_SIMPLIFY_THRESHOLD) {
51+
// Simplify and add layer immediately for tracks with many waypoints
52+
layer = simplifyLayer({
53+
layerGroup: layer,
54+
wpts: file.wpts,
55+
map,
56+
ctx,
57+
data: file,
58+
useMapBounds: true,
59+
});
5360
}
61+
addLayerToMap(map, layer, ID);
5462
} else {
5563
// case for Make track visible
5664
if (file.wpts?.length >= WPT_SIMPLIFY_THRESHOLD) {

0 commit comments

Comments
 (0)