Bonjour,
J'essaye d'ajouter une fonctionalité qui calcule une distance entre 2 pts quand j'ajoute mon code à la fonction init() rien en se passe alors dehors de init() il me renvoie une erreur map is undfined
J'essaye d'ajouter une fonctionalité qui calcule une distance entre 2 pts quand j'ajoute mon code à la fonction init() rien en se passe alors dehors de init() il me renvoie une erreur map is undfined
Code:
measureControl = new OpenLayers.Control.Measure(
OpenLayers.Handler.Path,
{
immediate: true,
persist: true
}
);
var lastMeasure = 0.0;
function measurementToolActivated() {
lastMeasure = 0.0;
}
function handleFinalMeasurement(event) {
var units = event.units;
var measure = event.measure;
var out = "measure: " + measure.toFixed(3) + " " + units;
if (lastMeasure > 0) {
out += " last segment: " + (measure-lastMeasure).toFixed(3) + " " + units;
}
lastMeasure = 0.0;
$('#Message').html(out);
}
function handlePartialMeasurement(event) {
var units = event.units;
var measure = event.measure;
var out = "measure: " + measure.toFixed(3) + " " + units;
if (lastMeasure > 0) {
out += " last segment: " + (measure-lastMeasure).toFixed(3) + " " + units;
}
lastMeasure = measure;
$('#Message').html(out);
}
map.addControl(measureControl);
measureControl.events.on({
"measure": handleFinalMeasurement,
"measurepartial": handlePartialMeasurement,
"activate": measurementToolActivated
});