Auch wenn das Thema schon unter „falschem Namen“ im Forum steht.
Der Vollständigkeit halber:

Einheiten auf Metrisch umstellen:
Datei -> WebServerExtensionswwwviewerfilesajaxmappane.templ
Die Variable us auf false stellen.
var us = false;

MapGuide die Einheit Meter ‚beibringen‘:

Datei -> ../www/localized/de im Block #MeasureUI den Eintrag
METERS = Meter
hinzufügen.

MapGuide die Neue Einheit verwenden lassen:

Datei -> ../www/viewerfiles/measureui.templ

die Funktion ShowUnits() korrigieren, in:
function ShowUnits() { var units = GetParent().GetMapFrame().IsEnglishUnits()? „__#MILES#__“: „__#METERS#__“;

(original steht hier #KILOMETERS#)

MapGuide Kilometer in Meter umrechnen lassen.

Datei -> wwwmapviewernetmeasure.aspx
Den Eintrag
distance = srsMap.ConvertCoordinateSystemUnitsToMeters(distance);
if (0 == us) distance *= 1; //get meters

ändern (original steht distance *= 0.001).

IIS und MapGuide neu starten. Fertig.

Gorden Kock
Author: Gorden Kock