0

みんな。最近、さまざまなブラウザにGoogleマップコンポーネントをロードする速度について1つの問題に直面しました。関数に関しては、120のポリゴン、360のセクター(ポリゴンも)、およびマップ上のコンポーネントにアタッチするいくつかの属性を追加しました。JSツールのバージョンはGoogleMapJavascriptV3です。

現在、このモジュールはChromeおよびFoxfireブラウザで高速かつスムーズに実行されています。ただし、 IE8またはIE9ではひどい問題が発生します。マップへの情報のロードに関するプロセスは、マップをドラッグまたはズームしている間も非常に遅くなり、ユーザーはこれを受け入れることができません。

それで、この状況での加速についての解決策はありますか?

返信ありがとうございます!

4

1 に答える 1

0

私の経験では、IEがIEであるだけです。

フィルターの基準としてマップの境界を使用して、一度に表示する必要のあるポリゴンの数を減らすことをお勧めします。ユーザーにズームアウトしてマップ全体を表示させると、問題が発生する可能性があるため、ズームレベルも制限することをお勧めします。

ポリゴンを構成するすべてのポイントを取得し、それらをLatLngBoundsにプッシュ(拡張)すると、境界ボックスを取得して、その境界ボックスの中心がマップの現在の境界内にあるかどうかを確認できます。

于 2012-10-30T11:11:11.253 に答える