Setup Projektion auf Leafletjs
Im mit eine Leafletjs für eine home-Projekt(Dies ist, sieht es aus, jetzt.
Aber ich kann nicht finden, haben Sie, um den setup-Projektion, die ich gefunden habe, ist es für OpenLayers, die wie folgt aussieht:
//Openlayers settings
//var defaultMaxExtent = new OpenLayers.Bounds(427304, 6032920, 927142, 6485144);
var defaultMaxExtent = new OpenLayers.Bounds(427304, 6032920, 927142, 6485144);
var defaultProjection = "EPSG:25832";
var defaultUnits = "Meters";
var defaultResolutions = new Array(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024);
var defaultExtent = new OpenLayers.Bounds(215446, 2103547, 706886, 6203897); //this extent is used when the page is loaded.
//var defaultExtent = new OpenLayers.Bounds(705446, 6203547, 706886, 6203897); //this extent is used when the page is loaded.
map = new OpenLayers.Map('map', { projection: defaultProjection, units: defaultUnits, maxExtent: defaultMaxExtent, resolutions: defaultResolutions, controls: [
//Hide controls by default
new OpenLayers.Control.Navigation({ wheelChange: HideInfoBox() }),
new OpenLayers.Control.ArgParser(),
new OpenLayers.Control.Attribution()]
});
layer = new OpenLayers.Layer.WMS("kort", "http://serverAddress?", { nbr: '', username: 'admin', password: 'adminadmin', layers: 'Overlayer', format: 'image/png' });
Niemanden, der mir helfen kann?
Update:
Ich habe versucht, nehmen Sie die standard-Projektion von Broschüre und angepasst, wie so
L.CRS.EPSG25832 = L.extend({}, L.CRS, {
code: 'EPSG:25832',
projection: L.Projection.SphericalMercator,
transformation: new L.Transformation(0.5 /Math.PI, 0.5, -0.5 /Math.PI, 0.5),
project: function (latlng) { //(LatLng) -> Point
var projectedPoint = this.projection.project(latlng),
earthRadius = 6378137;
return projectedPoint.multiplyBy(earthRadius);
}
});
Nun die Projektion ist korrekt. Aber das problem ist jetzt das die Koordinaten falsch ist, so zumbeispiel, wenn ich die Koordinaten aus dem Merkblatt Kolding ist jetzt Einsatzorte: in der Mitte Frankreich, nicht in Dänemark.
- Vielleicht Quellen helfen: github.com/Leaflet/Leaflet/blob/master/src/map/Map.js#L10 und github.com/Leaflet/Leaflet/tree/master/src/geo/crs.
- was mache ich falsch?
- Das sollte dehnen sich mehr, wie dieses Bild aus der Quelle dl.dropbox.com/u/2230967/DKv2.PNG
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich die Lösung zu dem problem selber.
Dadurch statt: