forked from MapComplete/MapComplete
Add further support for special UI-elements; add documentation, fix a few bugs
This commit is contained in:
parent
3ab3cef249
commit
07e611bf10
12 changed files with 113 additions and 55 deletions
|
@ -111,7 +111,10 @@ export class FilteredLayer {
|
|||
|
||||
if (this.filters.matches(tags)) {
|
||||
const centerPoint = GeoOperations.centerpoint(feature);
|
||||
feature.properties["_surface"] = "" + GeoOperations.surfaceAreaInSqMeters(feature);
|
||||
const sqMeters = GeoOperations.surfaceAreaInSqMeters(feature);
|
||||
feature.properties["_surface"] = "" + sqMeters;
|
||||
feature.properties["_surface:ha"] = "" + Math.floor(sqMeters / 1000)/10;
|
||||
|
||||
const lat = centerPoint.geometry.coordinates[1];
|
||||
const lon = centerPoint.geometry.coordinates[0]
|
||||
feature.properties["_lon"] = "" + lat; // We expect a string here for lat/lon
|
||||
|
@ -252,7 +255,7 @@ export class FilteredLayer {
|
|||
const popup = L.popup({}, marker);
|
||||
let uiElement: UIElement;
|
||||
let content = undefined;
|
||||
let p = marker.bindPopup(popup)
|
||||
let p = marker.bindPopup(popup)
|
||||
.on("popupopen", () => {
|
||||
if (content === undefined) {
|
||||
uiElement = self._showOnPopup(eventSource, feature);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue