Comment puis-je utiliser un Mapnik-Backgroundlayer avec des couches latitude-longitude dans une carte avec OpenLayers?
-
25-09-2019 - |
Question
J'ai une application avec une carte-client en utilisant OpenLayers . Je veux utiliser Mapnik-données de la couche de fond, comme il est prévu à la classe OpenLayers.Layer.OSM.Mapnik. Pour cela, je dois passer à la projection EPSG: 900913. Mais je veux aussi afficher des couches, que je ne peux demander à EPSG: 4326. Puis-je combiner les deux couches avec les différentes projections dans une carte avec OpenLayers et comment puis-je faire?
La solution
Si vos couches sont vecteur (WFS, KML, GeoRSS, etc.), vous pouvez les reprojeter avec OpenLayers dans le navigateur.
http://docs.openlayers.org/library /spherical_mercator.html#working-with-projected-coordinates
Si vos couches sont raster (images / services WMS, etc.), ils ne peuvent pas être reprojetées:
Il faudrait le faire via le service WMS lui-même (par MapServer / ArcGIS / GeoServer).