1

現在、GoogleMapsV3とkmlレイヤーを使用して新しいプロジェクトに取り組んでいます。私が現在達成しようとしているのは、ズームレベルに応じて、マーカーのサイズをその場で変更することです。

少し検索したところ、この投稿が見つかりました。基本的に、レイヤーが読み込まれた後、kmlレイヤーのアイコンを拡大縮小することはできません。GoogleMaps V3 KMLPlaceMarkStyleURLの変更

したがって、ここには3つのオプションが残っているようです...1。ズームレベルごとに1つのkmlレイヤーを作成します。2.geoxml_v3などのサードパーティのkmlパーサーを使用します。3.すべてのマーカーをjsコードに直接印刷します。

プロジェクトで成功した場合、サイトに大量のマーカーが表示され、次の質問が表示されます。

マップがマーカーでいっぱいの場合、訪問者のWebブラウザの読み込み時間が最短になる方法はどれですか?

他に考慮すべき方法はありますか?

前もって感謝します!

4

1 に答える 1

0

オプション:

  1. ズームレベルごとに1つのkmlレイヤーを作成します。
    • [〜]には〜<20KMLファイルが必要です
    • [+]はKmlLayerタイルレンダリングの利点を保持します
  2. geoxml_v3のようなサードパーティのkmlパーサーを使用します。
    • [-]ネイティブのGoogleMapsAPIv3オブジェクトを使用してマーカーをレンダリングします
    • [+]クリック可能なサイドバーが必要な場合は、外部からオブジェクトにアクセスしやすくなります。
  3. すべてのマーカーをjsコードに直接印刷します。
    • [-]タイルレンダリングの利点を失います
    • [-]大きなページサイズ

最終的な結果は、マーカーの数(マーカーが多いほど、タイルベースのレンダリングの利点が大きくなります)、KMLファイルの自動生成にどれだけ慣れているか、マップがどのように機能するか(投稿に十分な情報がない)によって異なります。

于 2012-08-30T16:48:12.830 に答える