Skip to content

Commit e76a582

Browse files
set zindex of markers Cbased on vehicle's longitude
1 parent e172cbe commit e76a582

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

cache.manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
CACHE MANIFEST
2-
# version 265
2+
# version 266
33

44
# gogole maps files
55
http://maps.google.com/maps/api/js?v=3.10&sensor=false&language=en_us&key=AIzaSyCOqkcNey4CCyG4X0X5qxHAhCgD8g5DwXg

js/tracker.js

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ var notamOverlay = null;
3333
var Z_RANGE = 1;
3434
var Z_STATION = 2;
3535
var Z_PATH = 10;
36-
var Z_CAR = 11;
37-
var Z_SHADOW = 12;
38-
var Z_PAYLOAD = 13;
36+
var Z_SHADOW = 10000;
37+
var Z_CAR = 10001;
38+
var Z_PAYLOAD = 10002;
3939

4040
var bootstrapped = false;
4141
var zoom_timer;
@@ -272,9 +272,17 @@ function updateVehicleInfo(index, newPosition) {
272272
var vehicle = vehicles[index];
273273
var latlng = new google.maps.LatLng(newPosition.gps_lat, newPosition.gps_lon);
274274

275+
// update market z-index based on latitude, 90 being background and -90 foreground
276+
// the first 2 decimal digits are included for added accuracy
277+
var zIndex = 18000 - (9000 + parseInt(newPosition.gps_lon*100))
278+
275279
// update position
276-
if(vehicle.marker_shadow) vehicle.marker_shadow.setPosition(latlng);
280+
if(vehicle.marker_shadow) {
281+
vehicle.marker_shadow.setPosition(latlng);
282+
vehicle.marker_shadow.setZIndex(Z_SHADOW + zIndex);
283+
}
277284
vehicle.marker.setPosition(latlng);
285+
vehicle.marker.setZIndex(((vehicle.vehicle_type=="car")? Z_CAR : Z_PAYLOAD) + zIndex);
278286

279287
// update horizon circles and icon
280288
if(vehicle.vehicle_type == "balloon") {
@@ -754,8 +762,7 @@ function addPosition(position) {
754762
}
755763
} else {
756764

757-
var dt = convert_time(position.gps_time)
758-
- convert_time(vehicle.curr_position.gps_time);
765+
var dt = convert_time(position.gps_time) - convert_time(vehicle.curr_position.gps_time);
759766

760767
if(dt != 0) {
761768
// calculate vertical rate

0 commit comments

Comments
 (0)