Skyview: try true_heading / mag_heading for icon rotation if track is missing
This commit is contained in:
parent
671aac5f50
commit
f04a71640a
|
@ -384,7 +384,16 @@ PlaneObject.prototype.updateIcon = function() {
|
||||||
var outline = (this.position_from_mlat ? OutlineMlatColor : OutlineADSBColor);
|
var outline = (this.position_from_mlat ? OutlineMlatColor : OutlineADSBColor);
|
||||||
var add_stroke = (this.selected && !SelectedAllPlanes) ? ' stroke="black" stroke-width="1px"' : '';
|
var add_stroke = (this.selected && !SelectedAllPlanes) ? ' stroke="black" stroke-width="1px"' : '';
|
||||||
var baseMarker = getBaseMarker(this.category, this.icaotype, this.typeDescription, this.wtc);
|
var baseMarker = getBaseMarker(this.category, this.icaotype, this.typeDescription, this.wtc);
|
||||||
var rotation = (this.track === null ? 0 : this.track);
|
var rotation = this.track;
|
||||||
|
if (rotation === null) {
|
||||||
|
rotation = this.true_heading;
|
||||||
|
}
|
||||||
|
if (rotation === null) {
|
||||||
|
rotation = this.mag_heading;
|
||||||
|
}
|
||||||
|
if (rotation === null) {
|
||||||
|
rotation = 0;
|
||||||
|
}
|
||||||
//var transparentBorderWidth = (32 / baseMarker.scale / scaleFactor).toFixed(1);
|
//var transparentBorderWidth = (32 / baseMarker.scale / scaleFactor).toFixed(1);
|
||||||
|
|
||||||
var svgKey = col + '!' + outline + '!' + baseMarker.svg + '!' + add_stroke + "!" + scaleFactor;
|
var svgKey = col + '!' + outline + '!' + baseMarker.svg + '!' + add_stroke + "!" + scaleFactor;
|
||||||
|
|
Loading…
Reference in a new issue