Korzystam z pliku leaflet.js, aby umożliwić użytkownikom sieci wybrać region. Prawidłowe regiony to stany USA, kanadyjskie opatrzności i kraje świata (z wyjątkiem Stanów Zjednoczonych i Kanady). Sam zbudowałem plik kształtu za pomocą Qgis i zapisałem go jako geojson. Uprościłem geometrie tak bardzo, jak tylko mogłem.
Otrzymany plik kształtu ma rozmiar 400 kb, ale geojson ma ponad megabajt. To jest większe niż chciałbym. Muszę zmniejszyć obciążenie sieci związane z przesyłaniem tych informacji.
Jak to zrobić? Opcje, które mogę sobie wyobrazić to:
- Podaj spakowany plik geojson, rozpakuj na kliencie.
- Przekształć plik kształtu na kliencie w geojson
- Wygeneruj własne kafelki z pliku kształtu i podaj je
Jeśli ktoś mógłby mi powiedzieć, która opcja jest najlepsza (lub żadna z powyższych), byłbym wdzięczny!