問題タブ [angular-google-maps]

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 投票する
1 に答える
1332 参照

javascript - angular-google-maps でクリック時にすべての情報ウィンドウを非表示にする

ここで定義されているAngular GoogleマップAPIを使用しています: https://angular-ui.github.io/angular-google-maps/#!/api

私は次のDOM構造を持っています

マップの他の部分がクリックされたとき、または別のウィンドウが開いたときに情報ウィンドウが閉じるようにしようとしています。私が得た最も近いのはcalling:です。scope.infoWindows.getChildWindows()これはmarkerオブジェクトへのアクセスを提供しますが、関連付けられたhideWindow関数を呼び出しても何もしないようです。誰もこれを行う方法を知っていますか?

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

angularjs - Angular Googleマップを使用して、各マップに1つのマーカーを使用して、同じページに2つのマップを配置する方法は?

angular-google-mapsバージョン 2.0.9 を使用して、1 ページに 2 つのマップを表示し、それぞれにマーカーを付けます。ただし、2 つのマーカーは同じマップに表示されます。何か案が?

html :

controller.js :

プランカーはこちら

最初のマップでマーカー タグを削除すると、marker2 が map2 に正しく表示されます。

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

javascript - angular-google-maps を使用すると、単一のウィンドウを表示するためのマーカーにクリック イベントをバインドできません

マーカーのデータ ソースとして JSON オブジェクトを受け取ります。その後、各マーカーのクリック/クローズ関数をバインドしています

プランク: http://plnkr.co/edit/A9IbIFpj3d9tH6z9NYjf?p=preview

次に、 Angular Google Mapsを使用してGoogleマップにマーカーを描画します

しかし、マーカーをクリックすると、関数 onClick がトリガーされません。私はAngular.jsは初めてですが、Angular Googleマップではなく、問題があるようです(または、JavaScript自体に問題がある可能性があります)が、よくわかりません。助けてくれてありがとう。

[UPDATE]click="'onClick'"代わりに使用することで問題が解決しましたclick="onClick"

0 投票する
0 に答える
426 参照

javascript - angular-google-maps マーカーの削除は、すべてのマーカーを削除します

angular-google-maps を使用して、マップにマーカーを追加しています。Maps API を読み込むためのすべてのベスト プラクティスに従っており、一連のアイテムを地図上に表示しています。アイテムの削除を除いて、すべてがうまく機能します。アイテムの配列からアイテムを削除すると、すべてのマーカーが消えます。私は明らかに何か間違ったことをしていますが、正確にはわかりません。これの別の奇妙な部分: 別のアイテムを追加すると、マーカーがマップに正常に追加されますが、それが唯一のマーカーです。さらに、angular-google-map-marker 要素はまだ dom にあるため、なぜ表示されないのかわかりません (可視性を可視に設定し、表示をなし以外に設定しようとしました)。私のコードは次のとおりです(Jade/LiveScript)。


index.jade


app.ls


appController.ls

ここで私が間違っていることはありますか?さらに情報を提供する必要がある場合はお知らせください。

PS マーカーを実際に削除するには setMap(null) を実行する必要があることを理解しています。最初にこのステップを処理したいと思います。

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

javascript - ui-gmap-windows InfoWindow/Marker から ui-sref に値を渡すにはどうすればよいですか?

angular-google-maps モジュールの を使用して、Google マップの InfoWindow 内にリンクを作成しようとしていますui-gmap-windows

私の HTML テンプレートには、次のものがあります。

私のコントローラーには、次のものがあります。

'controller as' 構文を使用しているため、コントローラーの は html テンプレートのようにvm.markers表示されることに注意してください。main.markers

私が見ている問題はdata-ui-sref="display({id: id})"、html の状態が「表示」ページに変更されますが、$stateParams 値としてプッシュされないidことです。これは、何を表示するかわからないため、明らかに良くありません。 .

InfoWindow の外 (結果のリスト) に作成された同じページへの別のリンクがあり、id 値をプッシュします

InfoWindow のリンクを機能させるための助けをいただければ幸いです。

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

angularjs - angularJSでng-mapがコンパイルされていません

ang に ngMap、nvd3 などのディレクティブを含めました

ularJs アプリケーション。

コントローラには 2 つのダッシュボードが用意されており、1 つは nvd3 に関連し、もう 1 つは ngMap に関連しています。ブラウザ nvd3 関連のダッシュボードへのレンダリング中に、ngmap 関連のダッシュボードが表示されません。

テンプレートを作成するためのサンプル コードは次のとおりです。

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

javascript - 複数の住所を持つGoogle Maps AngularJS

AngularJS サービスと Angular-Google-Maps を使用するアプリケーションがあり、マップ上に複数のマーカーを取得できますが、各マーカーをクリックしても機能しません。クリックを許可する唯一のマーカーは、ウィンドウを開いた後に閉じることができない最後のマーカーです。または、アドレスが1つしかない場合、マーカーは期待どおりに機能します。私は近くにいると思いますが、マーカーのクリックがすべてのマーカーで機能するために何が欠けているのかわかりません。私が見逃していること、または別の方法で行う必要があることについてのアイデアはありますか?

これが私のページのマークアップです。

myMapApp.js のコード

mapController.js のコード

geocoder-service.js のコード

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

angularjs - angular-google-maps ディレクティブの更新が機能しない

このライブラリ ( http://angular-ui.github.io/angular-google-maps/#!/api ) を使用して、マップを含むブートストラップ モーダルを表示しています。モーダルが非表示になっているため、Google マップはマップの縮尺を正確に把握していないため、次のような部分的なマップしか取得できません

更新属性をフラグ変数に設定していますが、機能していないようです

ポインタはありますか?