diff --git a/src/views/Feature/FeatureDetail.vue b/src/views/Feature/FeatureDetail.vue index 3f82ce106030a0a639de1c8261314b075497c595..17627f4569c6dc6cf6dcf5833d1c21dc82a50c3b 100644 --- a/src/views/Feature/FeatureDetail.vue +++ b/src/views/Feature/FeatureDetail.vue @@ -32,7 +32,10 @@ @tofeature="pushNgo" /> </div> - <div class="eight wide column"> + <div + v-if="feature_type && feature_type.geom_type !== 'none'" + class="eight wide column" + > <div class="map-container"> <div id="map" @@ -358,7 +361,9 @@ export default { async initPage() { await this.getPageInfo(); - if (this.currentFeature) this.initMap(); + if (this.currentFeature && this.feature_type && this.feature_type.geom_type !== 'none') { + this.initMap(); + } }, async getPageInfo() { @@ -418,8 +423,10 @@ export default { async reloadPage() { await this.getPageInfo(); - mapService.removeFeatures(); - this.addFeatureToMap(); + if (this.feature_type && this.feature_type.geom_type !== 'none') { + mapService.removeFeatures(); + this.addFeatureToMap(); + } }, pushNgo(newEntry) {