我正在尝试使用leaflet显示我的图片。我的HTML和图片文件位于同一个文件夹中。我的图片大小为1920x1080。
我在互联网上搜索并编写了以下代码:
<div id="map"></div>
<script>
var map = L.map('map', {
maxZoom: 20,
minZoom: 20,
crs: L.CRS.Simple
}).setView([0, 0], 20);
var imageUrl = 'test.jpg';
var southWest = map.unproject([1920, 0], map.getMaxZoom());
var northEast = map.unproject([0, 1080], map.getMaxZoom());
map.setMaxBounds(new L.LatLngBounds(southWest, northEast));
var imageBounds = [[1920, 0], [0, 1080]];
L.imageOverlay(imageUrl, imageBounds).addTo(map);
</script>
地图有样式:
<style>
#map { height: 480px; }
</style>
当我打开HTML文件时,leaflet只显示灰色背景。我有什么遗漏吗?