0

genPOI: polyline text improvements

Don't require text for polylines/polygons, and support hovertext
by utilising leaflet's tooltips.
This commit is contained in:
Nicolas F
2020-02-13 18:35:20 +01:00
parent 2c92b4acf9
commit 1d8279243d
2 changed files with 7 additions and 3 deletions

View File

@@ -404,6 +404,9 @@ overviewer.util = {
fill: db['fill']
};
layerObj = db['isLine'] ? L.polyline(plLatLng, options) : L.polygon(plLatLng, options);
if (db['hovertext']) {
layerObj.bindTooltip(db['hovertext'], {sticky: true});
}
// TODO: add other config options (fill color, fill opacity)
} else {
// Convert coords
@@ -414,7 +417,7 @@ overviewer.util = {
layerObj = new L.marker(latlng, {icon: m_icon, title: db.hovertext});
}
// Add popup to marker
if (marker_entry.createInfoWindow) {
if (marker_entry.createInfoWindow && db.text) {
layerObj.bindPopup(db.text);
}
// Add the polyline or marker to the layer