問題タブ [google-maps-markers]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
8326 参照

javascript - Google マップ - 数千のマーカー - JSON

次の例では、マーカーは JSON から読み込まれます。

20,000 個のマーカーがある場合、JSON は非常に大きくなります。

1 つの巨大な配列を送信する代わりに、ズーム レベルに応じて異なる JSON ファイルを送信する方法はありますか?

http://gmaps-utility-library.googlecode.com/svn/trunk/markermanager/release/examples/weather_map.html

0 投票する
4 に答える
2701 参照

javascript - どの Google マップ マーカーがクリックされたかを特定する方法はありますか?

次のコードは、json オブジェクトをループして、Google マップにマーカーを配置します。これはうまくいきます。

問題は、すべてのマーカーが常に「i」の最後の値で応答することです。データオブジェクトから正しい情報を取得するためにクリックされたマーカーを特定する方法を見つけようとしています。

作成時にマーカーの配列を作成して、マーカーの位置に基づいてループすることを考えていますが、それは私にとって非常に非効率的です。

いつものように、どんな助けでも大歓迎です。

0 投票する
1 に答える
1554 参照

google-maps - Google Maps Tiles - 30k 座標をタイルに分割する方法

Google マップで 30k (および増加中) またはそれ以上の座標をタイルに分割することは可能で効果的ですか?

私の目標は、すべての座標にインデックスを付けることです。タイルに割り当て、ズーム レベルごとにタイル サイズを定義します。

クライアント側では、マーカー マネージャーが各タイルのクラスタリングを行います (理想的には 200 ポイント未満)。

新しい座標は、特定のタイルに自動的に割り当てられます。

0 投票する
1 に答える
357 参照

javascript - GoogleMapsAPI-地図は表示されなくなりました

私は自分が働いている小さな会社の道順ページを設定します。いくつかのマーカーがあり、どこにいてもその場所への道順を知ることができます。何らかの理由で、ページがブラウザに表示されなくなることにしました。私は考えられることは何でもしましたが、何もうまくいきませんでした。私はJavaScriptが得意ではありませんが、正直なところ、何が間違っているのか理解できません。問題の原因となる可能性のあるキー思考を再発行しようとしましたが、機能しませんでした。以下にページへのリンクを含めました:

alfordmotorsonline.com/directions.html

0 投票する
2 に答える
65426 参照

google-maps - Googleマップの埋め込みマップ(iframe)のマーカーを変更できますか?

Google Maps APIでそれができることは知っていますが、埋め込まれたGoogle Mapのマーカーを変更する方法があるかどうか知っていますか?

デフォルトの「A」ボタンを「B」ボタンまたはマーカーの真ん中のドットだけに置き換えたい。

0 投票する
3 に答える
1185 参照

algorithm - Googleマップ上のポイントのセットをより小さなセットに平均化する

Google Maps Static APIを使用して、小さなGoogleマップをWebページに表示しています。

15個の座標のセットがあり、マップ上でポイントとして表現したいと思います。

地図がかなり小さく(184 x 90ピクセル)、GoogleマップのURLの上限が2000文字であるため、地図上のすべてのポイントを表すことはできません。

代わりに、大きなリストの平均を表す座標の小さなリストを生成したいと思います。

したがって、15セットではなく、5セットになります。この位置は、15の位置に近似しています。たとえば、マップ上の他のポイント以外に、これらのポイントが互いに近接している3つのポイントがあるとします。 1点に折りたたまれます。

だから私はこれを行うことができるアルゴリズムを探していると思います。

誰かにすべてのステップを説明するように頼むのではなく、おそらくこの種のことのための数学の原理または汎用関数の方向に私を向けますか?

画像をピクセル化するとき、たとえばグラフィックソフトウェアでも同様の機能が使用されると確信しています。

(これを解決した場合は、必ず結果を投稿します。)

0 投票する
1 に答える
1351 参照

google-maps - 最も近いマーカーにスナップ

私はGoogleMapsを使用していますが、2つ以上のマーカーがあり、ドラッグ可能です。2つのマーカーが近くにある場合はスナップして、1つにマージします。これは可能ですか?

誰かが私にポインタを与えることができますか..どうすればそれを実現できますか?

0 投票する
2 に答える
2084 参照

python - ズームレベルに基づく座標のサーバー側クラスター

この答えのおかげで、私は自分の問題に対する一時的な解決策を思いつくことができました。

ただし、毎日増加する6000ポイントのリストでは、ますます遅くなっています。

サードパーティのサービス*を利用できないため、独自の解決策を考え出す必要があります。

これが私の要件です:

  1. 座標のクラスタリングは、マップの任意のズームレベルで機能する必要があります。

  2. すべてのクラスターをキャッシュする必要があります

  3. 理想的には、新しいポイントが追加された場合、すべてのポイントでクラスター化(距離の計算)する必要はありません。

これまで、マップの4つの境界を返し、マップの表示可能なセクション内にある座標を返すクアッドツリーを実装しました。

私が必要としているのは、これが簡単ではないことを知っています。DB(postgres)からポイントのクラスターを返すことです。

0 投票する
2 に答える
2750 参照

javascript - Google Maps v2の地図の下部にマーカーを配置するにはどうすればよいですか?

郵便番号または名前で店舗を検索するウェブページがあります。

マーカーからの情報ウィンドウに連絡先の詳細が表示されるように、アップデートをリリースしました。情報ウィンドウのサイズが小さいため、マーカーの中央に配置した後、地図はマーカーと情報ウィンドウに収まるまで下にパンし、マーカーを下部に残します。

マーカーがマップウィンドウの下部に表示され、パンする必要がないように、このオフセットをすぐに設定する簡単な方法があるかどうか疑問に思っていますか?

ありがとう。