Fix: Kamera-Zoom bei Klick nicht mehr zu nah

Cluster-Klick Distanzen erhoeht: far 2.000->4.000km, medium 500->1.500km.
trackedEntity auf undefined gesetzt vor selectedEntity (verhindert Auto-Tracking).
Dieser Commit ist enthalten in:
Claude Dev
2026-03-24 12:57:08 +01:00
Ursprung 15725e9f81
Commit 07574d3c8f
2 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen

Datei anzeigen

@@ -165,6 +165,7 @@ const FlightsLayer = {
}
if (best && bestDist < 1) {
var cs = (best.flight || best.hex || '?').trim();
this._viewer.trackedEntity = undefined;
this._viewer.selectedEntity = new Cesium.Entity({
name: cs,
description: '<div style="font-family:monospace;font-size:13px;color:#00ff88;padding:8px">' +
@@ -178,7 +179,7 @@ const FlightsLayer = {
} else {
// Cluster: Reinzoomen auf Klickposition
this._viewer.camera.flyTo({
destination: Cesium.Cartesian3.fromDegrees(clickLon, clickLat, level === 'far' ? 2000000 : 500000),
destination: Cesium.Cartesian3.fromDegrees(clickLon, clickLat, level === "far" ? 4000000 : 1500000),
duration: 1.0,
});
}

Datei anzeigen

@@ -128,6 +128,7 @@ const ShipsLayer = {
}
if (best && bestDist < 0.5) {
var name = best.name || ('MMSI ' + (best.mmsi || '?'));
this._viewer.trackedEntity = undefined;
this._viewer.selectedEntity = new Cesium.Entity({
name: name,
description: '<div style="font-family:monospace;font-size:13px;color:#4499ff;padding:8px">' +
@@ -136,7 +137,7 @@ const ShipsLayer = {
});
}
} else {
this._viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(clickLon, clickLat, level === 'far' ? 2000000 : 500000), duration: 1.0 });
this._viewer.camera.flyTo({ destination: Cesium.Cartesian3.fromDegrees(clickLon, clickLat, level === "far" ? 4000000 : 1500000), duration: 1.0 });
}
},