2

バージョン 3 を使い始めましたが、大きな問題があります。

地図上に 20 ~ 30 を超えるカスタム オーバーレイを作成し、マウスで地図をドラッグしようとすると、非常に大きな遅延が発生します。

ビルトイン コントロールを使用してマップをパンしても、ラグはありません。

何が起こっているのですか?バージョン 2 を使用すると、200 を超えるカスタム オーバーレイを追加した後に遅延が発生します。バージョン 3 は 20 ~ 30 のみで遅れを開始します。

PSカスタムオーバーレイとは、OverlayViewをサブクラス化することを意味します。

主にfirefoxを使用している場合に発生する問題の例です

Google マップ v2: 46.233.14.168:8080/GoogleMapsTest/testPage2.jsp Google マップ v3: 46.233.14.168:8080/GoogleMapsTest/testPage.jsp

4

1 に答える 1

-1

GM API 3と最新のFirefoxで、同じ問題が発生しました。古き良きFirefox11でパフォーマンスの問題がないところがあります。

調査の結果、ソフトウェアのマーカーが複雑すぎることがわかりました。マーカーは、内部に画像オブジェクトを含む自己構築されたdivオブジェクトで構成されていました。

私はそれらを標準に置き換えましたGoogle.maps.Marker。これは柔軟性は劣りますが、私の目的には十分です。これで、マップのパンは非常に高速になります。Firefoxでは数千のマーカー、Chromeでは数万のマーカーでも問題ありません。

于 2013-02-25T03:49:13.173 に答える