API de Mapbox | icgc

API de Mapbox

Per a utilitzar l'API de Mapbox GL JS són necessaris uns mínims coneixements d'HTML i javascript.

A continuació, es mostra el codi d'un visor d'exemple que utilitza els servidors ICGC en caché per a Mapbox GL JS v1.12.0 en el sistema de referència 3857 (pseudo-mercator) ETRS89 i projecció UTM fus 31 (codi EPSG 25831). Las capa disponible és topo (mapa topogràfic).

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="utf-8" /> 
<title>Visor bàsic. Mapbox</title> 
<meta name="viewport" content="initial-scale=1,maximum-scale=1,user-scalable=no" /> 
<script src="https://api.mapbox.com/mapbox-gl-js/v1.12.0/mapbox-gl.js"></script> 
<link href="https://api.mapbox.com/mapbox-gl-js/v1.12.0/mapbox-gl.css" rel="stylesheet" />

<style> 
  html, body, #map { 
    margin: 0; 
    padding: 0; 
    width: 100%; 
    height: 100%; 
  } 
</style>

<body> 
  <div id="map" ></div> <script> 
    var map = new mapboxgl.Map({ 
    container: 'map', 
    style:{ 
        'version': 8, 
        'sources': { 
          'raster-tiles': { 
            'type': 'raster', 
            'tiles': [ 
              "https://geoserveis.icgc.cat/icc_mapesmultibase/noutm/wmts/topo/GRID3857/{z}/{x}/{y}.png", 
            ], 
            'tileSize': 256, 
          } 
        }, 
        'layers': [{ 
          'id': 'simple-tiles', 
          'type': 'raster', 
          'source': 'raster-tiles', 
          'minzoom': 0, 
          'maxzoom': 22 
        }] 
      }, 
    center: [1.5, 41.7], 
    zoom: 13 
    });

    map.addControl(new mapboxgl.NavigationControl());

    </script> 
</body>


</html>