Hello list, i am using the measure-option, but i get wrong distance, if i
am using projection 2398.What can i do to get the right values?!
thanks for helping me
tim
code:
var measureOptions = {
handlerOptions : {
style :"default",
persist :true,
projection: "EPSG:2398"
}
}
var lineMeasure = new OpenLayers.Control.Measure(
OpenLayers.Handler.Path, measureOptions);
var polygonMeasure = new OpenLayers.Control.Measure(
OpenLayers.Handler.Polygon, measureOptions);
lineMeasure.events.on( {
"measure" :handleDistanceMeasurements,
"measurepartial" :handleDistanceMeasurements
});
polygonMeasure.events.on( {
"measure" :handleAreaMeasurements,
"measurepartial" :handleAreaMeasurements
});
function handleAreaMeasurements(event) {
var units = event.units;
var measure = event.measure;
var element = document.getElementById('messung');
var out = "";
out += "Fläche: " + measure.toFixed(3) + " " + units
+ "<sup>2</sup>";
element.innerHTML = out;
}
function handleDistanceMeasurements(event) {
var units = event.units;
var measure = event.measure;
var element = document.getElementById('messung');
var out = "";
out += "Distanz: " + measure.toFixed(3) + " " + units;
element.innerHTML = out;
};
_______________________________________________
Users mailing list
[email protected]
http://openlayers.org/mailman/listinfo/users