/* Copyright (C) 2008-2011 Étienne Loks This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see . See the file COPYING for details. */ /* map edit */ var map; var currentControl; /* availaible map layers */ var vectors = new OpenLayers.Layer.Vector("Vector Layer"); vectors.events.on({ "featuremodified": updateForm, "featureadded": featureCreated }); var currentFeature; function featureCreated(event) { /* toggle to edition mode */ pathCreate.deactivate(); currentControl = pathModify; var help_route_create = document.getElementById('help-route-create'); if (help_route_create){ help_route_create.style.display = 'None'; } document.getElementById('help-route-modify').style.display = 'block'; pathModify.activate(); updateForm(event); pathModify.selectControl.select(event.feature); } function initFeature(json_geometry){ var json = new OpenLayers.Format.JSON(); var polyline = json.read(json_geometry); var point_array = new Array(); for (i=0; i