Если вы серьезно настроены на настройку масштабируемой среды, вам следует рассмотреть возможность установки чего-то вроде MapServer или GeoServer на сервере, где вы сейчас размещаете свой документ kml.
Затем вы можете решить, следует ли отображать ваш kml на стороне сервера (вы получите растровое изображение png / gif / jpg) или на стороне клиента (вы будете получать kml или json).
Для настройки вам понадобится следующее:
- A postgres база данных.
- GeoServer / картсервер
В базе данных postgres вы размещаете фигуры, которые вам нужно показать.
GeoServer заботится либо о рендеринге изображений, либо о сборе данных kml из базы данных. Он может даже обслуживать данные как svg или pdf.
Чтобы завершить это, вы можете использовать OpenLayers на стороне клиента.
В любом случае, что бы вы ни делали, я не рекомендую тратить ваше время на раскручивание собственного решения. Продукты, которые я упомянул выше, очень мощные и лучше всего: бесплатные.