OSM - sigcorporativo-ja/Mapea4 GitHub Wiki

Puede visualizarse la capa de Open Street Map creando el tipo de layer correspondiente. Al hacerlo, se añadirá automáticamente al mapa un mensaje de atribución, tal como requiere legalmente su uso:

var mapajs = M.map({
  container: "map",
  layers: [new M.layer.OSM()],
  bbox: [96388, 3959795, 621889, 4299792],
  controls: ["layerswitcher", "mouse"],
  zoom: 3
});

Ejemplo funcional

Aunque se reproyecta automáticamente a cualquier otro, se recomienda usar el sistema de referencia espacial EPSG:3857, usado por OSM.

var mapajs = M.map({
  container: "map",
  layers: [new M.layer.OSM()],
 center: [-543431,4503560],
  controls: ["layerswitcher", "mouse"],
  zoom: 6,
  projection: "EPSG:3857*m"
});

(v6.2.0+) Es posible especificar la url del servidor OSM mediante el parámetro url:

let mapajs = M.map({
   container: "map",
   layers: [new M.layer.OSM({
     url: 'https://tileserver.memomaps.de/tilegen/{z}/{x}/{y}.png',
   })],
   center: [-543431, 4503560],
   controls: ["layerswitcher", "mouse"],
   zoom: 6,
   projection: "EPSG:3857*m"
 })