diff --git a/README.md b/README.md
index 4504f2a..80a63d3 100644
--- a/README.md
+++ b/README.md
@@ -311,8 +311,8 @@ All notable changes to this project are documented in the [releases](https://git
**Compatibile with:**
[](http://leafletjs.com/reference.html)
-[](https://www.npmjs.com/package/d3)
-[](https://www.npmjs.com/package/@tmcw/togeojson)
+[](https://www.npmjs.com/package/d3)
+[](https://www.npmjs.com/package/@tmcw/togeojson)
---
diff --git a/examples/leaflet-elevation_almost-over.spec.js b/examples/leaflet-elevation_almost-over.spec.js
index 1e68b6a..5d6b1a8 100644
--- a/examples/leaflet-elevation_almost-over.spec.js
+++ b/examples/leaflet-elevation_almost-over.spec.js
@@ -71,6 +71,17 @@ test('almostOver', async ({ page }) => {
assert.equal(step_2.over_layers, 1);
assert.equal(step_3.over_layers, 9);
+ /**
+ * List of points where altitude == 0
+ *
+ * 0 values shouldn't be interpreted as an empty ("false" or "undefined") value.
+ *
+ * @see https://github.com/Raruto/leaflet-elevation/issues/259
+ */
+ [1029, 1030, 2048, 3747, 3843, 3845, 3891, 3965, 3966, 4057, 4058, 4072, 4262, 4263, 4264, 4269, 11284].forEach(idx => {
+ assert.is(step_2.data[idx].z, 0);
+ });
+
}, 15000);
test.run();
@@ -90,6 +101,7 @@ async function load_trace(page, trace_url) {
option: ctrl.options.almostOver,
over_layers: map.almostOver._layers.length,
map_layers: Object.keys(map._layers).length,
+ data: ctrl._data,
}));
});
ctrl.load(trace_url);
diff --git a/examples/leaflet-elevation_hoverable-tracks.html b/examples/leaflet-elevation_hoverable-tracks.html
index d7685b5..01a6261 100644
--- a/examples/leaflet-elevation_hoverable-tracks.html
+++ b/examples/leaflet-elevation_hoverable-tracks.html
@@ -53,8 +53,8 @@
searchControl: false,
loadingControl: false,
plugins: [
- "d3@6.5.0/dist/d3.min.js",
- "@tmcw/togeojson@4.5.0/dist/togeojson.umd.js",
+ "d3@7.8.4/dist/d3.min.js",
+ "@tmcw/togeojson@5.6.2/dist/togeojson.umd.js",
"leaflet-geometryutil@0.9.3/src/leaflet.geometryutil.js",
"leaflet-almostover@1.0.1/src/leaflet.almostover.js",
"@raruto/leaflet-elevation@2.4.0/libs/leaflet-distance-marker.css",
diff --git a/examples/leaflet-elevation_toggable-charts.html b/examples/leaflet-elevation_toggable-charts.html
index 177bda3..d191f1d 100644
--- a/examples/leaflet-elevation_toggable-charts.html
+++ b/examples/leaflet-elevation_toggable-charts.html
@@ -38,8 +38,8 @@
searchControl: false,
loadingControl: false,
plugins: [
- "d3@6.5.0/dist/d3.min.js",
- "@tmcw/togeojson@4.5.0/dist/togeojson.umd.js",
+ "d3@7.8.4/dist/d3.min.js",
+ "@tmcw/togeojson@5.6.2/dist/togeojson.umd.js",
"leaflet-geometryutil@0.9.3/src/leaflet.geometryutil.js",
"leaflet-almostover@1.0.1/src/leaflet.almostover.js",
"@raruto/leaflet-elevation@2.4.0/libs/leaflet-distance-marker.css",
diff --git a/examples/leaflet-elevation_upload-gpx.html b/examples/leaflet-elevation_upload-gpx.html
index e0e7305..a3cf1be 100644
--- a/examples/leaflet-elevation_upload-gpx.html
+++ b/examples/leaflet-elevation_upload-gpx.html
@@ -21,7 +21,7 @@
-
+