miataru/miataru-server

View on GitHub
lib/models/ResponseLocationGeoJSON.js

Summary

Maintainability
A
0 mins
Test Coverage
function ResponseLocationGeoJSON(list) {
    this._locationsList = list || [];
}

ResponseLocationGeoJSON.prototype.pushLocation = function(location) {
    this._locationsList.push(location);
};

ResponseLocationGeoJSON.prototype.data = function() {
    if (this._locationsList[0] && this._locationsList[0].Latitude && this._locationsList[0].Longitude)
    {
        return {
            geometry: {
                type: "Point",
                coordinates: [parseFloat(this._locationsList[0].Longitude),parseFloat(this._locationsList[0].Latitude)]
            },
            type: "Feature",
            properties: {
                name: this._locationsList[0].Device
            }
        }
    };
    
    return {};
};

module.exports = ResponseLocationGeoJSON;