Sto usando un Leafletjs per un progetto di casa (Questo è guarda, adesso . Ma non riesco a trovare il compito di impostare la proiezione, l'ho trovato per OpenLayers, che assomiglia a questo :Proiezione di installazione su Leafletjs
// 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' });
Qualcuno che mi può aiutare
Update:? ho cercato di prendere la proiezione standard da Depliant e personalizzato che, in questo modo
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);
}
});
Ora la proiezione è corretta. Ma il problema è ora le coordinate è sbagliato, quindi peresempio se ho le coordinate dalla opuscolo, Kolding è ora loacted a metà Francia non in Danimarca.
Le fonti Forse aiuto: https://github.com/Leaflet/Leaflet/blob/master/src/map/Map.js#L10 e https://github.com/ Opuscoli/Opuscoli/albero/master/src/geo/CRS. – tbicr
cosa non va? – flup
@flup Il tratto dovrebbe essere più simile a questa immagine dalla sorgente https://dl.dropbox.com/u/2230967/DKv2.PNG – mortenstarck