Самый эффективный способ отображения плиток PNG карты?

Я использовал TileMill для создания карты для нескольких необходимых мне штатов, экспортировал их в формат .mbtiles, а затем использовал mbutil для их преобразования в файлы PNG. Я приступил к загрузке своих плиток на свой сервер через Filezilla, чтобы посмотреть, сколько времени понадобилось для их отображения.

Является ли метод, которым я пользуюсь, для загрузки плиток на мой сервер GoDaddy и их рендеринга? Я предполагаю, что есть несколько минусов, делающих это таким образом, но не смог найти нужную информацию. Должен ли я использовать определенный тип программного обеспечения для рендеринга указанных плиток, скажем, TileServer? Мои три основных приоритета

  1. Скорость рендеринга (самый быстрый и эффективный способ отображения плиток)
  2. Стоимость (строго открытый исходный код, босс ненавидит тратить деньги)
  3. Язык (желательно PHP, так как я не владею Python)

Моя карта Делавэра

<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

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]