問題タブ [infobox]
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.
bing-maps - bing マップでインフォボックスを中央に配置して表示するにはどうすればよいですか?
私のコードは .pantolatlong を実行してから .showinfobox を実行します
pantolatlong を削除しない限り、情報ボックスは表示されません。それを止めているのだろう。endpan イベントに追加しようとしましたが、うまくいきませんでした。
画鋲にパンしてその情報ボックスを表示する最も簡単な方法は何ですか?
私はsetcenterを使用していましたが、setcenterがパンすることがあり、これが壊れることを発見しました。
google-maps-api-3 - Google Map API V3 のクリック時に infoWindow または InfoBox でイベントをトリガーする
Google Maps API v3 を使用して infoWindow をクリックしたときにイベントをトリガーする方法を知りたいです。この例では、マーカーをクリックすると、クリックしたマーカーに基づいて、情報ウィンドウに一意のメッセージが表示されます。また、情報ウィンドウをクリックして、次のようなアラートを表示できるようにしたい
「( __空白の場所を記入_ )の情報ウィンドウをクリックしました
Google Maps API v2 と jQuery を使用した例をいくつか見つけましたが、単純な古い Google Maps API v3 だけではありません。
更新私は、InfoBoxについてもこれを理解することになりました。これは、以下の回答に含まれています。
javascript - Google マップのインフォボックスにイベントを追加できません
Google Map V3(添付画像)でインフォボックスを利用しています。Infobox をクリックしている間に、詳細ページに移動したいと考えています。しかし、インフォボックスにクリック リスナーを追加できません。私が使用しているコードは次のとおりです。
これは私のインフォボックスの設定です:
そして、このインフォボックスにリスナーを次のように追加しました。
の間enableEventPropagation = false
、イベントは MAP に伝播されませんが、インフォボックスで機能するイベントはありません。
enableEventPropagation = true
、イベント (クリック、マウスダウン) は機能しますが、インフォボックスの他の部分をクリックすると、マップまたは別のマーカーに移動します。
これを解決する方法はありますか?
jquery - InfoBoxを使用するときにjquery-ui-mapで生成されたマップをターゲットにする方法
jquery-ui-mapを使用して、次のようなGoogleマップインスタンスを作成しています。
次に、スクリプトの他の場所で、InfoBoxを使用して、次のようにジオロケーションサービスからプルバックされたデータで満たされたスタイル可能な情報ボックスを追加しています。
'data'は、Geolocationサービスから返されるオブジェクトです。gmapが最初に作成されたときに、バインドされた「init」関数内に上記の「addMarker」コードを配置すると、infoBoxは正常に表示されます。他の場所で「addMarker」コードを使用すると、コンソールで「Uncaught ReferenceError:mapisnotdefined」エラーが発生します。
「マップ」を正しく参照するにはどうすればよいですか?var map = $('#CHMap').gmap({//options});
'jquery-ui-map'のドキュメントでは、gmapが何も返さないことが示唆されているため、実行できないようです。
css - スクロール スティック付きの bing マップ インフォボックス
インフォボックスポップアップ内のコンテンツがスクロールしてすべての情報が表示されるようにしようとしていますが、マウスボタンを離したときにスクロールバーを使用してスクロールしようとすると、押したままパンしているようにマップがこのポイントに固執します。再現するコードは次のとおりです。
または、以下を Bing maps SDK の infobox セクションに貼り付けます。
次に下にスクロールしてみてください。ボタンを離すと、押したままパンしているように、マップがその位置に固定されます。
どんな提案も歓迎します、ありがとう!
jquery - 他のすべてのウィンドウを閉じて、現在のインフォボックスの Google マップを保持します
英語ですみません、私はスペイン語を話します。
私の質問は、1 つのインフォボックスをクリックして他のインフォボックスを閉じるにはどうすればよいかということです。別のインフォボックスを選択すると、それが開き、他のインフォボックスが閉じます。
これは、1 つをクリックすると、1 つだけが開くことを意味します。
google-maps-api-3 - Google Maps API InfoBox プラグイン: 一度に 1 つのインフォボックスのみを表示
カスタム情報ウィンドウを取得するために、Google Maps API V3 の InfoBox プラグインを初めて使用しています。クリックすると Google Places API コンテンツが開くインフォボックスがあります。しかし、新しいマーカーをクリックすると、前の情報ボックスが閉じません。一度に 1 つのインフォボックスのみを開きたい。この質問のガイダンスに従おうとしました: Google マップ V3 -自分のコードで一度に表示できる情報ボックスは 1 つだけです。私のコードの関連セクションは次のとおりです。
残念ながら、一度に複数の情報ウィンドウが表示されます。また、別のスクリプトをロードする必要のない Google API 情報ウィンドウのスタイルを設定する別のオプションはありますか? これはモバイル Web サイトで実行される予定で、CSS3 のみを使用する方法があればそれが望ましいでしょう。
windows-phone-7 - Bing Maps、Windows Phoneで画鋲のインフォボックスの表示/非表示の状態を切り替えるにはどうすればよいですか?
シンプルなアプリです。データバインディングに基づく動的な複数の画鋲を示しています。
ユーザーが画鋲をタップすると、情報ボックスが写真のように上に表示されます。
ユーザーが画鋲をもう一度タップしたとき。インフォボックスは折りたたまれます。
そして、ユーザーが画鋲ではないマップ内の任意の領域をタップした場合。すべての画鋲のインフォボックスは折りたたまれます。
もう1つは; インフォボックスをタップすると、その場所の詳細ページに移動します。
これは私のリソースセクションです。
これは私のMapとMapItemControlです。
問題は、これらのイベントハンドラーにどのコードを書くべきかということです。もう1つの質問は、インフォボックスがタップされた場合に他のページに移動する方法です。
ありがとう !!!
windows-8 - Bing Maps インフォボックスのハイパーリンクが Windows 8 アプリのナビゲーション状態を壊す
WinJS Windows 8 アプリケーションのページに Bing Maps があります。
マップにはいくつかのピンがあり、それぞれに独自のインフォボックスがあります。ピンをクリックすると、インフォボックスがその内容とともに正しく表示されます。コンテンツには、Windows 8 アプリケーションの別のページにリンクするハイパーリンクが含まれています。アプリはこのページに正しく移動しますが、戻るボタンが機能しなくなり、アプリ バーにもアクセスできなくなります。(通常、ページへの移動は正常に機能します)
ページの移動方法とナビゲーターが状態を記録する方法に問題があると思います。私はこれに慣れていないので、愚かな質問かもしれません。
ページの .js ファイル内のコードは次のとおりです。
HTMLには次のものがあります
javascript - 開いている Google マップの InfoBox をすべて閉じます
ここ StackOverflow で見つけたいくつかのことを試しましたが、うまくいきません。私は Javascript にかなり慣れていないので、これを機能させるのが非常に簡単であっても驚かないでしょう。
私はウェブサイト用の Google マップ システムを構築しています。ポップアップの視覚的なスタイルをより細かく制御できるように、infoBox システムを使用しています。私の問題は、常に 1 つの infoBox だけを開きたいということです。したがって、1 つのマーカーがクリックされるとすぐに、前の infoBox が閉じます。最後に開かれたものを追跡するのが最善の方法であることはわかっていますが、すべてを構築するためにループが使用されているため、特定の infoBox のインスタンス名を取得して close() 関数を使用する方法がわかりません。
これが私のJavascriptです:
showOverlays(); を呼び出すクリックされるボタンがあります。地図上にマーカーを表示する機能。
それで、私は何が欠けていますか?どんな助けでも大歓迎です。