Internet Explorer(7)を使用しているときに、Googleマップでのポリラインのレンダリングを高速化する方法はありますか?私の地図は他のブラウザですぐに読み込まれます。
ここで説明するようにポリラインをエンコードしました-http ://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/そしてそれらは静的JavaScriptファイルからロードされます。
Internet Explorer(7)を使用しているときに、Googleマップでのポリラインのレンダリングを高速化する方法はありますか?私の地図は他のブラウザですぐに読み込まれます。
ここで説明するようにポリラインをエンコードしました-http ://facstaff.unca.edu/mcmcclur/GoogleMaps/EncodePolyline/そしてそれらは静的JavaScriptファイルからロードされます。
ie7 は、javascript で大きくて複雑なポリラインをレンダリングするために、firefox3 よりも遅くなります (そして ie6 は ie7 よりも遅くなります)。
レンダリングを高速化するための小さなトリックがいくつかある可能性があります (レンダリングの前に線を滑らかにする、ズームレベルを調整するなど)。
1 つのトリックは、代わりに kml を作成し、公開 URL のままにし、それを Google マップで使用することです。より「エンタープライズ」なトリックは、geoserver または mapserver を使用してオーバーレイを作成することです。それは本当にパフォーマンスを向上させるでしょう。(それらは真のサーバーサイドです。)
トム、Google マップは VML を使用して IE で線を描画します。Firefox は SVG を使用します。画像変換は、SVG または VML をサポートしていないブラウザー用です。
これはおそらく、ieがcanvasやsvg、またはgooglemapsが線を描くために使用するものをサポートしていないためです。これを回避するために、回線データがgoogleに送信され、画像に変換されてダウンロードされて表示されます。