Newer
Older
www-root / coverage / mapillary.html
@hayashi hayashi on 25 Dec 2017 1 KB mapillary, vector tile
<!DOCTYPE html>
<html lang="ja"><head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="../surveyor.css">
    <link rel="stylesheet" href="../lib/ol-4.5.0/ol.css"/>
    <style>
      .map {
        width: 100%;
        height: 100%;
      }
    </style>
    <script src="../lib/ol-4.5.0/ol.js"></script>
    <title>Mapillary</title>
</head>
<body>
<div id="wrap">
    <div class="header">
        <div class="map" id="map" style="height: 720px; width: 98%;"></div>
    </div>
    <div id="info"></div>
</div>
<script>

    var strokestyle = new ol.style.Style({
        stroke: new ol.style.Stroke({
            color: 'rgba(53, 175, 109,0.7)',
            width:  4
        })
    });

    const mapillary = new ol.layer.VectorTile({
        source: new ol.source.VectorTile({
            attributions: '© Mapillary',
            format: new ol.format.MVT(),
            tileGrid: ol.tilegrid.createXYZ({maxZoom: 22}),
            tilePixelRatio: 16,
            opacity: 0.7,
            url: 'https://d25uarhxywzl1j.cloudfront.net/v0.1/{z}/{x}/{y}.mvt'
        }),
        title: "Mapillary",
        visible: true,
        style: strokestyle
    });
    
    // Open Street Map Layer
    var osmLayer = new ol.layer.Tile({
        source: new ol.source.OSM()
    });

    const view = new ol.View({
        center: ol.proj.fromLonLat([140.6,36.5]),
        zoom: 10
    });

    const map = new ol.Map({
        target: "map",
        controls: ol.control.defaults().extend([new ol.control.ScaleLine()]),
        view: view,
        layers: [osmLayer, mapillary]
    });

</script>


</body></html>