Skip to content
This repository has been archived by the owner on May 20, 2024. It is now read-only.

Commit

Permalink
Release version 0.5.0
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraM committed Nov 3, 2020
1 parent 411dacb commit 9dbb060
Show file tree
Hide file tree
Showing 5 changed files with 150 additions and 10 deletions.
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Changelog rules:
-->

## Unreleased

## [0.5.0] - 2020-11-03
### Changed
- Show POI type (like "Bus stop") in popup if POI does not have its proper name in source data (instead of "undefined").

Expand Down
52 changes: 49 additions & 3 deletions dist/lmc-maps.cjs.js
Original file line number Diff line number Diff line change
Expand Up @@ -98,18 +98,64 @@ var createMarker = function (coords) {
return marker;
};

var createPopup = function (feature) {
var TRANSLATIONS = {
'label_poi-bus': {
cs: 'Zastávka autobusu',
de: 'Bushaltestelle',
en: 'Bus stop',
fi: 'Bussipysäkki',
pl: 'Przystanek autobusowy',
sk: 'Zastávka autobusu'
},
'label_poi-subway': {
cs: 'Stanice metra',
de: 'U-Bahnstation',
en: 'Subway station',
fi: 'Metroasema',
pl: 'Stacja metra',
sk: 'Stanica metra'
},
'label_poi-tram-stop': {
cs: 'Zastávka tramvaje',
de: 'Straßenbahnhaltestelle',
en: 'Tram stop',
fi: 'Raitiovaunupysäkki',
pl: 'Przystanek tramwajowy',
sk: 'Zastávka električky'
},
'label_poi-railway-station': {
cs: 'Vlaková zastávka',
de: 'Bahnhof',
en: 'Train station',
fi: 'Juna-asema',
pl: 'Przystanek kolejowy',
sk: 'Vlaková zastávka'
}
};
var getTranslation = function (lang, message) {
if (!(message in TRANSLATIONS)) {
return message;
}
var langForTranslation = lang || 'cs';
return TRANSLATIONS[message][langForTranslation];
};

var createPopup = function (feature, lang) {
if (feature.geometry.type !== 'Point') {
return null;
}
var _a = feature.geometry.coordinates, lon = _a[0], lat = _a[1];
var stationName = feature.properties.name;
if (stationName === undefined) {
stationName = getTranslation(lang, feature.layer.id);
}
var popup = new mapboxgl.Popup({
offset: [0, -12],
closeButton: false,
className: 'lmc-maps__popup'
})
.setLngLat({ lon: lon, lat: lat })
.setHTML("<div>" + feature.properties.name + "</div>");
.setHTML("<div>" + stationName + "</div>");
return popup;
};

Expand Down Expand Up @@ -179,7 +225,7 @@ var LmcMaps = /** @class */ (function () {
var features = _this.getPointFeatures(point, layers);
features.forEach(function (feature) {
var _a;
(_a = createPopup(feature)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
(_a = createPopup(feature, _this.lang)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
});
});
};
Expand Down
52 changes: 49 additions & 3 deletions dist/lmc-maps.iife.js
Original file line number Diff line number Diff line change
Expand Up @@ -97,18 +97,64 @@ var LmcMaps = (function (mapboxgl) {
return marker;
};

var createPopup = function (feature) {
var TRANSLATIONS = {
'label_poi-bus': {
cs: 'Zastávka autobusu',
de: 'Bushaltestelle',
en: 'Bus stop',
fi: 'Bussipysäkki',
pl: 'Przystanek autobusowy',
sk: 'Zastávka autobusu'
},
'label_poi-subway': {
cs: 'Stanice metra',
de: 'U-Bahnstation',
en: 'Subway station',
fi: 'Metroasema',
pl: 'Stacja metra',
sk: 'Stanica metra'
},
'label_poi-tram-stop': {
cs: 'Zastávka tramvaje',
de: 'Straßenbahnhaltestelle',
en: 'Tram stop',
fi: 'Raitiovaunupysäkki',
pl: 'Przystanek tramwajowy',
sk: 'Zastávka električky'
},
'label_poi-railway-station': {
cs: 'Vlaková zastávka',
de: 'Bahnhof',
en: 'Train station',
fi: 'Juna-asema',
pl: 'Przystanek kolejowy',
sk: 'Vlaková zastávka'
}
};
var getTranslation = function (lang, message) {
if (!(message in TRANSLATIONS)) {
return message;
}
var langForTranslation = lang || 'cs';
return TRANSLATIONS[message][langForTranslation];
};

var createPopup = function (feature, lang) {
if (feature.geometry.type !== 'Point') {
return null;
}
var _a = feature.geometry.coordinates, lon = _a[0], lat = _a[1];
var stationName = feature.properties.name;
if (stationName === undefined) {
stationName = getTranslation(lang, feature.layer.id);
}
var popup = new mapboxgl.Popup({
offset: [0, -12],
closeButton: false,
className: 'lmc-maps__popup'
})
.setLngLat({ lon: lon, lat: lat })
.setHTML("<div>" + feature.properties.name + "</div>");
.setHTML("<div>" + stationName + "</div>");
return popup;
};

Expand Down Expand Up @@ -178,7 +224,7 @@ var LmcMaps = (function (mapboxgl) {
var features = _this.getPointFeatures(point, layers);
features.forEach(function (feature) {
var _a;
(_a = createPopup(feature)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
(_a = createPopup(feature, _this.lang)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
});
});
};
Expand Down
52 changes: 49 additions & 3 deletions dist/lmc-maps.js
Original file line number Diff line number Diff line change
Expand Up @@ -94,18 +94,64 @@ var createMarker = function (coords) {
return marker;
};

var createPopup = function (feature) {
var TRANSLATIONS = {
'label_poi-bus': {
cs: 'Zastávka autobusu',
de: 'Bushaltestelle',
en: 'Bus stop',
fi: 'Bussipysäkki',
pl: 'Przystanek autobusowy',
sk: 'Zastávka autobusu'
},
'label_poi-subway': {
cs: 'Stanice metra',
de: 'U-Bahnstation',
en: 'Subway station',
fi: 'Metroasema',
pl: 'Stacja metra',
sk: 'Stanica metra'
},
'label_poi-tram-stop': {
cs: 'Zastávka tramvaje',
de: 'Straßenbahnhaltestelle',
en: 'Tram stop',
fi: 'Raitiovaunupysäkki',
pl: 'Przystanek tramwajowy',
sk: 'Zastávka električky'
},
'label_poi-railway-station': {
cs: 'Vlaková zastávka',
de: 'Bahnhof',
en: 'Train station',
fi: 'Juna-asema',
pl: 'Przystanek kolejowy',
sk: 'Vlaková zastávka'
}
};
var getTranslation = function (lang, message) {
if (!(message in TRANSLATIONS)) {
return message;
}
var langForTranslation = lang || 'cs';
return TRANSLATIONS[message][langForTranslation];
};

var createPopup = function (feature, lang) {
if (feature.geometry.type !== 'Point') {
return null;
}
var _a = feature.geometry.coordinates, lon = _a[0], lat = _a[1];
var stationName = feature.properties.name;
if (stationName === undefined) {
stationName = getTranslation(lang, feature.layer.id);
}
var popup = new mapboxgl.Popup({
offset: [0, -12],
closeButton: false,
className: 'lmc-maps__popup'
})
.setLngLat({ lon: lon, lat: lat })
.setHTML("<div>" + feature.properties.name + "</div>");
.setHTML("<div>" + stationName + "</div>");
return popup;
};

Expand Down Expand Up @@ -175,7 +221,7 @@ var LmcMaps = /** @class */ (function () {
var features = _this.getPointFeatures(point, layers);
features.forEach(function (feature) {
var _a;
(_a = createPopup(feature)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
(_a = createPopup(feature, _this.lang)) === null || _a === void 0 ? void 0 : _a.addTo(_this.map);
});
});
};
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@lmc-eu/lmc-maps",
"version": "0.4.0",
"version": "0.5.0",
"description": "Library for LMC Maps service",
"main": "dist/lmc-maps.js",
"types": "dist/index.d.ts",
Expand Down

0 comments on commit 9dbb060

Please sign in to comment.