@@ -427,7 +427,10 @@ function load() {
427427 receiverCanvas . addTo ( map ) ;
428428
429429 // initalize nite overlay
430- nite = new L . terminator ( { renderer : svgRenderer } ) ;
430+ nite = new L . terminator ( {
431+ renderer : svgRenderer ,
432+ interactive : false ,
433+ } ) ;
431434
432435 if ( offline . get ( "opt_daylight" ) ) {
433436 map . addLayer ( nite ) ;
@@ -1260,8 +1263,12 @@ function set_polyline_visibility(vcallsign, val) {
12601263 vehicle . polyline_visible = val ;
12611264
12621265 for ( var k in vehicle . polyline ) {
1263- if ( val ) map . addLayer ( vehicle . polyline [ k ] ) ;
1264- else map . removeLayer ( vehicle . polyline [ k ] ) ;
1266+ if ( val ) {
1267+ map . addLayer ( vehicle . polyline [ k ] ) ;
1268+ vehicle . polyline [ k ] . bringToBack ( ) ;
1269+ } else {
1270+ map . removeLayer ( vehicle . polyline [ k ] ) ;
1271+ }
12651272 }
12661273
12671274 map . removeLayer ( mapInfoBox ) ;
@@ -2091,6 +2098,7 @@ function addPosition(position) {
20912098 iconUrl : host_url + markers_url + nyan ,
20922099 iconSize : [ nyanw , 39 ] ,
20932100 iconAnchor : [ 26 , 20 ] ,
2101+ tooltipAnchor : [ 0 , - 29 ] ,
20942102 } ) ;
20952103
20962104 vehicle_info . marker . setIcon ( nyanIcon ) ;
@@ -2129,9 +2137,10 @@ function addPosition(position) {
21292137 map . removeLayer ( vehicle_info [ "prediction_burst" ] ) ;
21302138 }
21312139 try {
2132- map . removeLayer ( polyline [ 0 ] ) ;
2133- map . removeLayer ( polyline [ 1 ] ) ;
2134- } catch ( e ) { } ;
2140+ for ( var p in vehicle_info . polyline ) {
2141+ map . removeLayer ( vehicle_info . polyline [ p ] ) ;
2142+ }
2143+ } catch ( e ) { console . log ( e ) } ;
21352144 for ( let i = 0 ; i < potentialobjects . length ; i ++ ) {
21362145 if ( map . hasLayer ( potentialobjects [ i ] ) ) {
21372146 map . removeLayer ( potentialobjects [ i ] ) ;
0 commit comments