从传单地图下载形状

Download shapes from leaflet map

我可以在线访问传单地图,但无法联系到作者。有没有办法从此地图下载形状(到 shp、geojson 等)?

我想到了 运行 浏览器控制台中一些与传单相关的 javascript 代码,但我在文档中找不到任何相关命令。

当您查看您发布的 link 的开发工具时,您会发现您看到的形状实际上是光栅图块图层的一部分:

查看源代码(源代码选项卡),您可以看到它们是使用以下代码添加的:

 L.TileLayer.Codes = L.TileLayer.extend({
        getTileUrl: function(coords) {
            return "http://mapa-kodow-pocztowych.pl/tiles/" + ((coords.x + 10 * coords.y) % 100) + '/' + coords.z + '-' + coords.x + '-' + coords.y + '.png';
        },
        getAttribution: function() {
            return 'Code Map &copy; RoboLabs, <a href ="mailto:admi' + 'n@mapa-kodow-pocztow' + 'ych.pl">email</a>';
        }
  });

看起来这些图块是由提供网页的同一台服务器提供的。再次在源选项卡中:

这意味着没有好的方法可以知道这些图块的数据来自何处,或将它们追溯到它们的原始 shapefile 源(据我所知)。对不起。您必须联系页面作者并询问他们的源数据。