Карта не отображается с использованием MBTiles - PullRequest
0 голосов
/ 20 октября 2019

Карта не отображается с использованием MBTiles.

Я создал свои собственные плитки, а также загрузил MBTiles из Open Map Tiles. Я не могу отобразить карту, используя оба набора плиток.

<head>
  <title>A Leaflet map!</title>
  <link rel="stylesheet" href="./leaflet/leaflet.css"/>
  <script src="./leaflet/leaflet.js"></script>
  <script src="./sql/sql.js"></script>
  <script src="./leaflet/Leaflet.TileLayer.MBTiles.js"></script>
  <style>
    #map{
      width: 960px;
      height: 500px;
    }
  </style>
</head>
<body>

  <div id="map"></div>

  <script>
    // initialize the map
    var map = L.map('map', {
        minZoom: 0,
        maxZoom: 0
    });

    var attribution = '&copy; <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors, &copy; <a href="https://carto.com/attribution">CARTO</a>';

    var mb = L.tileLayer.mbTiles('./data/tiles.mbtiles', {
        attribution: attribution
    }).addTo(map);

    map.setView([0, 0], 0)

    mb.on('databaseloaded', function(ev) {
        console.info('MBTiles DB loaded', ev);
    });
    mb.on('databaseerror', function(ev) {
        console.info('MBTiles DB error', ev);
    });

  </script>
</body>
</html>

Я не вижу сообщений об ошибках.

Снимок экрана

Что здесь не так?

...