显示PNG地图图块的最有效方法?

时间:2018-04-10 19:27:51

标签: php leaflet png openstreetmap tiles

我使用TileMill为我需要的几个状态创建一个地图,导出为.mbtiles,然后使用mbutil将它们转换为PNG文件。我继续通过Filezilla将我的瓷砖上传到我的服务器,只是为了看看瓷砖渲染需要多长时间。

我使用上传切片到GoDaddy服务器并让他们不满意的方法是什么?我假设有一些这样做的缺点,但无法真正找到所述信息。 TileServer说,我应该使用某种类型的软件来渲染所述瓷砖吗?我的三个主要优先事项是

  1. 渲染速度(最快,最有效的方式来显示磁贴)
  2. 成本(严格开源,老板讨厌花钱)
  3. 语言(最好是PHP,因为我不熟悉Python)
  4. My Delaware Map

    <html>
    <head> 
     <title>A Leaflet map!</title> 
     <link rel="stylesheet" href="./leaflet.css"/> 
     <script src="./leaflet.js"></script> 
     <style> #map{ height: 100% } </style>
    </head>
    <body> 
     <div id="map"></div> 
    
     <script> // initialize the map
      var map = L.map('map').setView([38.91, -75.52], 10);
       map.options.minZoom = 9;
       map.options.maxZoom = 16;
      L.tileLayer('https://www.everyhome.com/maps/delaware/{z}/{x}/{y}.png', {
       maxZoom: 16,
      }).addTo(map); 
     </script>
    </body>
    </html>
    

    我的邪恶计划包含这些数据:我可以在100-200人中同时查看同一张地图,我的主要优先事项是为客户提供拼贴的速度。我计划在我的图块上添加一个数据图层,显示邮政编码/学区概述,另一个数据图层由房屋点组成。

    提前谢谢!

0 个答案:

没有答案