diff --git a/src/main/webapp/js/observationFormMap.js b/src/main/webapp/js/observationFormMap.js
index 2c56c538794bab2cfd87a6df54821688c7cabc35..1857185afa6f0a931df54cdd116dd8ebe13e6459 100755
--- a/src/main/webapp/js/observationFormMap.js
+++ b/src/main/webapp/js/observationFormMap.js
@@ -85,14 +85,14 @@ function initMap(center, zoomLevel, displayMarker, drawnObjs, chooseLayersObj) {
for (i = 0; i < chooseLayersObj.chooseFromMapLayers.length; i++) {
var layer = chooseLayersObj.chooseFromMapLayers[i];
var opt = document.createElement("option");
- opt.value = layer.id;
- opt.text=layer.title;
+ opt.value = layer.mapLayerId;
+ opt.text = layer.mapLayerTitle;
typeSelect.appendChild(opt);
chooseLayers.push(new ol.layer.Vector({
- id: layer.id,
- title: layer.title,
- type: layer.type,
- visible: layer.visible,
+ id: layer.mapLayerId,
+ title: layer.mapLayerTitle,
+ type: layer.mapLayerType,
+ visible: layer.defaultVisible,
hoverAttribute:layer.hoverAttribute,
source: new ol.source.Vector({
projection: layer.projection,
@@ -289,7 +289,7 @@ function initMap(center, zoomLevel, displayMarker, drawnObjs, chooseLayersObj) {
map.removeInteraction(draw);
for (i = 0; i < chooseLayers.length; i++) {
- if (e.target.value === chooseLayers[i].getProperties().id) {
+ if (parseInt(e.target.value) === chooseLayers[i].getProperties().id) {
choosenLayer = chooseLayers[i];
hoverAttribute = choosenLayer.getProperties().hoverAttribute;
choosenLayer.setVisible(true);