Есть ли способ ускорить рендеринг полилиний в Google Maps при использовании Internet Explorer (7)? Моя карта быстро загружается в других браузерах.
Я закодировал полилинии, как описано здесь - http://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/, и они загружаются из статического файла JavaScript.





Ie7 медленнее, чем firefox3 (а ie6 медленнее, чем ie7), для рендеринга больших и сложных полилиний с помощью Javascript.
Могут быть некоторые незначительные приемы для ускорения рендеринга (сглаживание линий перед рендерингом, настройка уровня масштабирования и т. д.).
Один из приемов, возможно, состоит в том, чтобы вместо этого создать kml, оставить его на общедоступном URL и использовать его в картах Google. Более «корпоративный» трюк - использовать геосервер или картографический сервер и создавать наложения. Это действительно повысило бы производительность. (Они действительно серверные.)
Вероятно, это связано с тем, что ie не поддерживает холст или svg или что-то еще, что Google Maps использует для рисования линий. Чтобы обойти это, строковые данные отправляются в Google, и они превращают их в изображение, которое затем загружается и отображается.
Том, карты Google используют VML для рисования линий в IE. Firefox использует SVG. Преобразование изображения предназначено для браузеров, не поддерживающих SVG или VML.