@@ -1828,6 +1828,9 @@ function setMarker(data) {
18281828
18291829 if ( data . draggable === true ) { drag = true ; }
18301830
1831+ if ( data . sog ) { data . speed = data . sog * 0.514444 ; data . sog = data . sog + " kt" ; } // SOG is in knots
1832+ if ( data . SOG ) { data . speed = data . SOG * 0.514444 ; data . SOG = data . SOG + " kt" ; } // SOG is in knots
1833+
18311834 if ( data . hasOwnProperty ( "icon" ) ) {
18321835 var dir = parseFloat ( data . track ?? data . hdg ?? data . heading ?? data . bearing ?? "0" ) + map . getBearing ( ) ;
18331836 var siz = 32 ;
@@ -1845,6 +1848,7 @@ function setMarker(data) {
18451848 } ) ;
18461849 marker . setHeading ( dir ) ;
18471850 q = 'https://www.bing.com/images/search?q=' + data . icon + '%20%2B"' + encodeURIComponent ( data [ "name" ] ) + '"' ;
1851+ if ( data ?. IMO ) { q = 'https://www.bing.com/images/search?q=' + data . IMO ; }
18481852 words += '<a href=\'' + q + '\' target="_thingpic">Pictures</a><br>' ;
18491853 }
18501854 else if ( data . icon === "plane" ) {
@@ -2249,8 +2253,6 @@ function setMarker(data) {
22492253 data . alt = + ( parseFloat ( data . altm ) ) . toFixed ( 2 ) + " m" ;
22502254 delete data . altm ;
22512255 }
2252- if ( data . sog ) { data . speed = data . sog * 0.514444 ; data . sog = data . sog + " kt" ; } // SOG is in knots
2253- if ( data . SOG ) { data . speed = data . SOG * 0.514444 ; data . SOG = data . SOG + " kt" ; } // SOG is in knots
22542256
22552257 // remove items from list of properties, then add all others to popup
22562258 if ( data . hasOwnProperty ( "options" ) ) { delete data . options ; }
@@ -3140,7 +3142,7 @@ function doCommand(cmd) {
31403142 // if (cmd.hasOwnProperty("panlock") && lockit === true) { doLock(true); }
31413143
31423144 if ( cmd . hasOwnProperty ( "zoomLevels" ) ) {
3143- if ( Array . isArray ( cmd . zoomLevels ) && cmd ? .zoomLevels . length > 0 ) {
3145+ if ( Array . isArray ( cmd . zoomLevels ) && cmd . zoomLevels . length > 0 ) {
31443146 map . options . zooms = cmd . zoomLevels ;
31453147 }
31463148 else { delete map . options . zooms ; }
0 commit comments