Javascript 如何访问本地目录而不是OSM服务器的URL?

Javascript 如何访问本地目录而不是OSM服务器的URL?,javascript,leaflet,openstreetmap,Javascript,Leaflet,Openstreetmap,我正在使用他们网站上提供的ployate.html演示,尝试构建一个离线地图应用程序 我正在尝试更改以下代码行 // add the OpenStreetMap tiles L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { maxZoom: 19 }).addTo(map); 差不多 // add the OpenStreetMap tiles

我正在使用他们网站上提供的ployate.html演示,尝试构建一个离线地图应用程序

我正在尝试更改以下代码行

      // add the OpenStreetMap tiles
      L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', {
        maxZoom: 19
      }).addTo(map);
差不多

      // add the OpenStreetMap tiles
      L.tileLayer('file:///downloaded-tiles/{z}/{x}/{y}.png', {
        maxZoom: 19
      }).addTo(map);
在我下载的tiles文件夹中,我拥有感兴趣区域所需的所有下载的tiles,使用此golang应用程序下载。应用程序使用网站url工作正常,但目录方法不会加载或发生任何事情


如果看起来我做的事情是对的,那么我下载的磁贴会有问题吗?或者可能是对
L.tilelayer()
函数的误解?

您使用的是绝对URL,而您希望使用相对URL。一定要读@IvanSanchez谢谢。不幸的是没有运气,所以我的文件一定是出了什么问题,或者是与瓷砖相关的东西。为了清楚起见,因为它是一个相对路径,我应该能够使用
L.tileLayer('download-tiles/{z}/{x}{y}.png')
,因为下载的tiles文件夹位于正在运行的同一个文件夹“mobile.html”中?是的。在浏览器的控制台中查找错误,考虑编辑您的问题以包含关于您的瓦片目录结构的信息。