Affichage marqueurs
Posté : 29 juillet 2019, 15:54
Bonjour,
En utilisant la librairie Leaflet ainsi que le GetCapabilities pour récupérer les paramètres WMTS,
je rencontre des problèmes pour afficher correctement les markers sur la carto.
En zoom 9 (0 à 9) les markers sont affichés au bon endroit.
Screen1.png
Lorsque je dé-zoom (ici zoom 8) les markers ne sont pas au bon endroit.
Screen2.png
Au zoom minimal (zoom 0) les markers sont complètement décalés par rapport à leur position
d'origine.
Screen3.png
J'utilise Proj4Leaflet pour changer de projection :
var crs = new L.Proj.CRS(
'EPSG:3945',
'+proj=lcc +lat_1=44.25 +lat_2=45.75 +lat_0=45 +lon_0=3 +x_0=1700000 +y_0=4200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
{
transformation: new L.Transformation(1, 0, -1, 0),
resolutions: resolutions
}
);
Avec resolutions un tableau contenant le ScaleDenominator*0.00028 (la taille d'un pixel).
J'ai essayé de mettre des boundaries ainsi qu'une origine mais rien n'y fait.
Merci
En utilisant la librairie Leaflet ainsi que le GetCapabilities pour récupérer les paramètres WMTS,
je rencontre des problèmes pour afficher correctement les markers sur la carto.
En zoom 9 (0 à 9) les markers sont affichés au bon endroit.
Screen1.png
Lorsque je dé-zoom (ici zoom 8) les markers ne sont pas au bon endroit.
Screen2.png
Au zoom minimal (zoom 0) les markers sont complètement décalés par rapport à leur position
d'origine.
Screen3.png
J'utilise Proj4Leaflet pour changer de projection :
var crs = new L.Proj.CRS(
'EPSG:3945',
'+proj=lcc +lat_1=44.25 +lat_2=45.75 +lat_0=45 +lon_0=3 +x_0=1700000 +y_0=4200000 +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +units=m +no_defs',
{
transformation: new L.Transformation(1, 0, -1, 0),
resolutions: resolutions
}
);
Avec resolutions un tableau contenant le ScaleDenominator*0.00028 (la taille d'un pixel).
J'ai essayé de mettre des boundaries ainsi qu'une origine mais rien n'y fait.
Merci