TimeSlider Plugin and Leaflet - Marker erscheinen nicht in der Reihenfolge

Updated mit einemJSFIDDLE link

Ich benutze LeafletJS, um eine Webkarte mit einem Zeitleisten-Schieberegler zu erstellen. Ich benutze dasLeafletSlider Plugin, um eine Gruppe von Markern anzuzeigen, die auf einer GEOJSON-Eigenschaft mit dem Namen @ basiereDATE_START. Hier ist ein Beispiel, wie mein Datenobjekt aussieht:

var camps = {
    "type": "FeatureCollection",
    "features": [{
        "type": "Feature",
        "properties": {
            "STATUS": "UNOCCUPIED",
            "DATE_START": "2015-06-23",
            "DATE_CLOSED": "2016-01-23"
        },
        "geometry": {
            "type": "Point",
            "coordinates": [64.6875, 34.97600151317591]
        }
    }, {
        "type": "Feature",
        "properties": {
            "STATUS": "OCCUPIED",
            "DATE_START": "2014-01-21",
            "DATE_CLOSED": "2015-05-25"
        },
        "geometry": {
            "type": "Point",
            "coordinates": [65.335693359375, 36.26199220445664]
        }
    }, {
        "type": "Feature",
        "properties": {
            "STATUS": "UNOCCUPIED",
            "DATE_START": "2015-09-13",
            "DATE_CLOSED": ""
        },
        "geometry": {
            "type": "Point",
            "coordinates": [67.587890625, 35.969115075774845]
        }
    }]
};

Ein Beispiel für meinen Code:

//Create a marker layer (in the example done via a GeoJSON FeatureCollection)
var testlayer = L.geoJson(camps, {
    onEachFeature: function(feature, layer) {
        layer.bindPopup(feature.properties.DATE_START);
    }
});

var sliderControl = L.control.sliderControl({
    position: "topright",
    layer: testlayer,
    timeAttribute: 'DATE_START'
});

//Make sure to add the slider to the map ;-)
map.addControl(sliderControl);

//And initialize the slider
sliderControl.startSlider();

Ich habe das Timeslider-Plugin zu meiner Karte hinzugefügt, und obwohl es funktioniert, kann ich den Slider scheinbar nicht dazu bringen, die Marker in einer zeitlichen Reihenfolge anzuzeigen. Zum Beispiel die Markierung mit demDATE_START Wert von2014-01-21 wird an zweiter Stelle angezeigt, obwohl es eigentlich zuerst angezeigt werden sollte, da es die Markierung mit dem frühesten Datum ist.

Wie kann ich erreichen, dass meine Timeslider / Marker in der richtigen Reihenfolge von frühestens bis spätesten angezeigt werden? Vielen Dank

Antworten auf die Frage(2)

Ihre Antwort auf die Frage