Разделение SVG на несколько SVG - PullRequest
1 голос
/ 08 мая 2020

У меня есть SVG, который я накладываю на карту Google. Размер SVG составляет 50 МБ, поэтому его загрузка в браузере занимает около 10 секунд.

Я могу разделить SVG на 171 отдельный файл SVG, составляющих этот большой SVG. Какая моя лучшая стратегия по сокращению времени загрузки? Я пытаюсь сохранить высокое разрешение при более низких уровнях масштабирования.

То, что я пробовал - Преобразование изображения в PNG и JPG - разрешение не соответствует требованиям - Оптимизация файла SVG - по-прежнему не может уменьшить его настолько, чтобы повлиять на нагрузку time

Вещи, о которых я думаю: наложение SVG в определенном порядке при загрузке страницы, сначала трава, затем автомобили, затем здания (хотя с таким большим количеством я действительно не хочу этого делать) - есть библиотека под названием PolyMaps, не уверен, может ли это помочь - использование формата GZIP SVG, но я не уверен, как лучше всего это сделать для достижения желаемого результата или как я это сделаю

В принципе, я просто смотрю с некоторого общего направления от разработчиков, более опытных в загрузке большого количества SVG на api / canvas карт Google

это для интерактивной карты, есть информация windows, которая настраивается и уже созданы (не svg), и на данный момент используются только стандартные значки маркеров (svg). Помимо информации windows и маркеров, это действительно так же просто, как наложение большого количества данных svg на карту. Любая помощь будет принята с благодарностью.

спасибо

1 Ответ

0 голосов
/ 23 мая 2020

Я закончил тем, что разделил меньшие svg-файлы на слои и полностью удалил все более крупные, которые мне не были абсолютно необходимы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...