diff --git a/src/services/map-service.js b/src/services/map-service.js index c162d4009364724e3a9900b79e0f348b4330c0e4..c950441ac304e9d19457a1d407039ff02804d891 100644 --- a/src/services/map-service.js +++ b/src/services/map-service.js @@ -144,7 +144,8 @@ const mapService = { layerFilter: (l) => l === this.mvtLayer || this.olLayer }); //* prepare popup content - if (features && features.length > 0 && features[0].id_) { + if (features && features.length > 0 && + (features[0].properties_ && features[0].properties_.feature_id || features[0].id_)) { const popupContent = this._createContentPopup(features[0], this.featureTypes); this.content.innerHTML = popupContent.html; this.overlay.setPosition(event.coordinate);