問題タブ [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.
android - Android Google マップでの効率的な地図オーバーレイ
私は次のことをしたいのですが、数日間これらに固執しています:
マップを移動すると移動するポリライン(ポリラインをエンコードしましたが、なんとかデコードできました)を描画しようとしていました。 私が見つけた唯一の解決策は、ジオポイントを画面座標に変換することでした...マップを移動しても移動しません。
以前
HelloItemizedOverlay
は約 150 個のマーカーを追加していましたが、非常に遅くなりました。
どうすればいいですか?スレッド(ハンドラ)について考えていました。特定の関数を定期的に、たとえば 1 分ごとに実行するある種のタイマー関数を探していました。
また、すべてのマーカー/ラインなどからGoogleマップをクリアする方法も探していました.
jquery - 独自の情報ウィンドウを使用してマップ上に複数のマーカーを表示する
マップ上に複数のマーカーを表示し、それぞれに独自の情報ウィンドウを表示する必要があります。問題なく個々のマーカーを作成しましたが、それぞれの情報ウィンドウを作成する方法がわかりません。
ASP ベースの Web サイト内で V3 API を使用してマップを生成しています。マーカーは一連の DB レコードから作成されています。マーカーは、rs をループし、関連する変数で marker() を定義することによって作成されます。
これにより、関連するすべてのマーカーが正しい場所に作成されます。
私が今しなければならないことは、そのマーカーに関連する情報とリンクを表示するために使用できる独自の情報ウィンドウをそれぞれに与えることです。
ソース
flash - Flash と Google マップ - 最後のアイコンのみ表示
CS4 を使用した Flash での簡単なマップとジオコーディングのサンプルがあります。
問題は単純です。Google 検索 API から短いリストを取得できますが、ループを使用してマップ上にアイコンを生成しようとすると、最後のアイコンしか表示されません。(家のアイコンは無視してください。以前に生成されています)
私は何かが欠けているか、ばかげた AS3 の間違い (C# であるかのように扱うなど) を犯したと感じています。問題はコードの最後の行にあります。
他の誰かがその用途を見つけることができる場合に備えて、すべてのコードを追加しました-主は、これを理解するのにかなりの時間がかかったことを知っています:)
ここで走る
(また、レンダリング時にアイコンがわずかに間違った場所にある理由を誰かが知っている場合は、マップを移動すると修正されます-お知らせください)
どんな助けでも素晴らしいでしょう。
ありがとう。P
javascript - グーグルマップのMarkerClustererのinfoWindow
infoWindow
ClusterMarkerをクリックすると、マップを拡大する代わりに開く必要があります。MarkerClusterer
マーカーのクラスターを作成するためにGmapsutilライブラリを使用しています。私はmarkerclusterer.jsで次の行を変更してみました
と
openInfoWindow()
clustermarkerで関数を取得できるようにしましたが、うまくいきませんでした。エラーが発生しました。可能であれば、でこれを実行できるように解決策を提案してくださいMarkerClusterer
。または、これを実行できる他のライブラリ。どんな助けでもありがたいです。
javascript - Google マップ: マーカーに番号を付けますか?
Google マップのマーカーに番号を表示するにはどうすればよいですか? サーバー側のクラスタリングを行いたいのですが、クラスターが表すポイントの数を表示する必要があります。
jquery - XMLから取得した後、jqueryでGoogleメールマーカーを削除する
Google マップを含むページを作成しようとしています。マップは、xml ファイルのマーカーで埋められます。最新のユーザー入力と一致しない「古い」マーカーを削除する方法がわかりません。現時点では、最初の xml 項目の後で js が停止します。
clearList.push(マーカー); 後で使用するために、生成されたマーカーを片付けることになっています。ユーザーが検索ボタンを押すと、すべてのマーカーが消え、clearMarkers(); が使用されます。
ここにいる誰かがセバスチャンを助けてくれるかもしれない
ここに私のJavaScriptがあります:
前もって感謝します
google-maps - 現在のズームレベルですべての表示マーカーを取得する方法
ここにいくつかのポイントがあります:
- マップ上にいくつかのマーカーがあり、マップ以外の右側のパネルにそれに関連付けられたレコードがあります。これらは、マーカーのプロパティとして保存される数値IDを介して接続されます。
- すべてのマーカーは配列に格納されます。
- ユーザーがマップを拡大すると、表示されているマーカーのみに関連付けられているレコードが右側のパネルに表示されます。
では、現在のズームレベルで表示されているすべてのマーカーのリストを取得するにはどうすればよいですか?インターネットで検索しましたが、便利なものが見つかりませんでした。私が達成しようとしていることのいくつかはここで見つけることができます
jquery - Google マップ マーカーの情報ウィンドウを表示する
gMap jQuery プラグインを使用して Google マップを読み込むことに成功し、「マーカーと情報ウィンドウを使用したマップ」の下に示されているパターンを使用して、JSON オブジェクトに渡されたいくつかのマーカーを表示することに成功しました。ここまでは順調ですね。
ここで、クリックすると地図上のマーカーの情報ウィンドウが表示されるリンクを同じページに配置したいと考えています。
これはどのように行われますか?
api - Google MapsAPIV3からルートマーカーを削除する
地図から通常のマーカーを削除するには、marker.setMap(null)を呼び出すだけですが、Googleマップのルート案内サービスを実装すると、マーカーAとBが地図に自動的に追加されます(ポイントAからポイントBまでのルートを計算します)。 。私はこれらのマーカーを制御できないので、通常の方法でそれらを削除することはできません。では、どうすればこれらのマーカーを削除できますか(代わりにマップ上にカスタムマーカーがあります)?
javascript - Google マップ V3: ビューポートにのみマーカーを表示 - マーカーの問題をクリアする
大量のマーカー (10.000 以上) を処理できる Google マップでマップを作成するのが好きです。マップの速度を落とさないように、現在のビューポート内にあるマーカーのみを出力する XML ファイルを作成しました。
まず、initialize() を使用してマップ オプションを設定します。
イベント「tilesloaded」が終了したら、loadMapFromCurrentBounds() を使用します。この関数は現在の境界を取得し、XML ファイルにリクエストを送信して、現在のビューポート内にあるマーカーを表示します。
これはうまく機能していますが、現在のコードはビューポートにないマーカーをオフロードしません。それに加えて、すでにロードされているマーカーを再度ロードするため、同じエリアでマップをビュー時間移動すると、マップの速度が非常に速くなります。
そのため、ビューポートが変更されたときは、新しいマーカーをロードする前にまずマップ全体をクリアするのが好きです。これを行う最善の方法は何ですか?