Как мне наложить SVG с 10K полигонов на Google Maps?Примечания:
Рисование 10K полигонов на стороне клиента мучительно медленно.
Преобразование в кмз и использование в качестве слоя KML завершается неудачно из-за ограничений Google Map на размер файла KML и / или количества полигонов.
Мое текущее решение заключается в преобразовании фрагментов SVG в PNG по требованию.Это работает , но медленно, даже для очень простого SVG, который я там анализирую (в примере нет 10К полигонов, просто пример техники SVG -> PNG).Исходный код для SVG -> PNG вещь: https://github.com/barrycarter/bcapps/blob/master/bc-mytile2.pl
Есть ли лучший способ?Я знаю, что здесь есть другие ответы на эту проблему, но я полагаю, что они используют рисование на стороне клиента или слой KML карты Google, ни один из которых не будет работать здесь для меня.
РЕДАКТИРОВАТЬ: я понимаю, что кэширование может помочь некоторым, но я не могу кэшировать каждую отдельную плитку, и я чувствую, что люди, просматривающие, будут увеличивать в разных частях мира.