admin管理员组文章数量:1332352
My code:
<!DOCTYPE html>
<html>
<head>
<title>OpenTTD Map</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/[email protected]/dist/leaflet.css" />
<script src="/[email protected]/dist/leaflet.js"></script>
</head>
<body>
<div id="map" style="width: 1600px; height: 900px"></div>
<script>
var tile_url = '{x}_{y}.png';
var map = L.map('map', {
maxZoom: 20,
minZoom: 20,
crs: L.CRS.Simple
}).setView([0, 0], 20);
//65409x32839
var southWest = map.unproject([0, 32839], map.getMaxZoom());
var northEast = map.unproject([65409, 0], map.getMaxZoom());
map.setMaxBounds(new L.LatLngBounds(southWest, northEast));
L.tileLayer(tile_url, {
attribution: 'Map data © Ieuan\'s OpenTTD World',
continuousWorld: true,
tileSize: 256
}).addTo(map);
</script>
</body>
</html>
For some reason my tiles aren't loading, map is just showing grey. They're not being downloaded by browser and I'm not getting any error messages
The tiles are 256x256 parts of a 65409x32839 screenshot
URL to view is /
My code:
<!DOCTYPE html>
<html>
<head>
<title>OpenTTD Map</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="https://npmcdn./[email protected]/dist/leaflet.css" />
<script src="https://npmcdn./[email protected]/dist/leaflet.js"></script>
</head>
<body>
<div id="map" style="width: 1600px; height: 900px"></div>
<script>
var tile_url = 'http://dev.ruun.nl/zelf/openttd/tiles/map_{x}_{y}.png';
var map = L.map('map', {
maxZoom: 20,
minZoom: 20,
crs: L.CRS.Simple
}).setView([0, 0], 20);
//65409x32839
var southWest = map.unproject([0, 32839], map.getMaxZoom());
var northEast = map.unproject([65409, 0], map.getMaxZoom());
map.setMaxBounds(new L.LatLngBounds(southWest, northEast));
L.tileLayer(tile_url, {
attribution: 'Map data © Ieuan\'s OpenTTD World',
continuousWorld: true,
tileSize: 256
}).addTo(map);
</script>
</body>
</html>
For some reason my tiles aren't loading, map is just showing grey. They're not being downloaded by browser and I'm not getting any error messages
The tiles are 256x256 parts of a 65409x32839 screenshot
URL to view is http://dev.ruun.nl/zelf/openttd/
Share Improve this question asked Aug 8, 2016 at 10:20 66h3m3ab66h3m3ab 1,1481 gold badge12 silver badges28 bronze badges1 Answer
Reset to default 6You have to explicitly specify that your Tile Layer maxZoom
option is 20, otherwise you get the default value of 18
, which prevents your tiles from being called at your only zoom (20
).
Demo: http://plnkr.co/edit/0654usix33JJ5HJ4EQT4?p=preview
本文标签: javascriptLeaflet map not loading tilesStack Overflow
版权声明:本文标题:javascript - Leaflet map not loading tiles - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742323031a2453171.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论