2011-07-23 10 views
4

古いgooglemap v2コードをv3に変換中で、v3がv2よりもはるかに遅いかどうかを確認していますか?Googlemap api v3 api v2よりも遅いですか?

私のコード変更のほとんどは、Gをgoogle.mapsに置き換えただけです。 (GMarker to google.maps.Marker)

物事をスピードアップする方法を教えてください。

+1

それはまさにそれは遅いですか?あなたがタイル、データ、または何をロードするときですか? – igorti

+0

+1の@ igortiのコメント:正確に何が遅いですか?あなたのコードはどのように見えますか? – Trott

+0

@igorti、マップの読み込みが遅くなります。マップ上のデータはありません。純粋な初期化だけです。 – TMS

答えて

3

本当に必要な場合以外は使用しないでください。実行中のシステムを変更しないでください。たぶん、優れたクラスタリング(空間インデックス、クォードツリー、ヒートマップ)を備えた優れたマーカーソリューションを作成したいと思うかもしれませんか?私。 Googleの融合テーブルは空間インデックスをサポートしていません。あなたはNickの空間インデックスhilbert曲線quadtreeブログを探したいと思う。

+0

haha​​ha、true、trueしかし、私は近い将来にいくつかの素敵なGoogleの機能を追加したいかもしれません – alex

+0

私は私の答えを修正しました。私は空間インデックスが不足しているだけで、v3がこれを解決したとは思いません。 – Bytemain

+0

これは、Googleが今年v2を正式に削除しているファシストのブタとして、もう適用されなくなりました。それ以外の場合は、私はあなたに同意したでしょう!それでも、あなたのアドバイスが間違いなく確実です! –

7

ソリューションはそうのようなAPIをロードし、あなたのリンクにv=3.4v=3.5を試みることによってV3のAPIの異なるバージョンを試してと同じくらい簡単かもしれません:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3.5"></script> 

そして:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&v=3.4"></script> 

私が構築したサイトでは、特にストリートビューが3.6で低迷していると感じました。 3.5に戻したとき、彼はそれが目立った改善であると感じました。

+1

+1は「目立った改善だった」; – fncomp

+0

Trott、恩恵はあなたに行きます、あなたの答えは最も興味深かったですが、私の問題はFirebugにあったと思います。 – TMS

0

私の問題はFireBugを使用していた可能性があります - V3 APIがV2よりも遅くロードされています。また、衛星地図と法線地図を切り替えると、FireBugがオンのときにフェード効果が遅くなります。