問題タブ [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 に答える
1424 参照

javascript - Angular Google マップでクラスター内のマーカーの数を表示する

私はAngularJSを初めて使用し、現在 http://angular-ui.github.io/angular-google-maps/からGoogleマップを使用しています

ドキュメントを確認しましたが、やりたいことはクラスター内の数字マーカーを表示することだけです。

また、クラスターの OnClick で、ポップアップ ツールテキストが表示されます。APIはそれを広範囲にカバーしていません。私が達成したいことの例はここにあります

http://104.131.42.57/frontend/index.html

以下は私の現在のコードです:

HTML ディレクティブ

Map Controller は、API ドキュメントに従いました。

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

angularjs - angular-google-maps マーカーが表示されない

そのため、 http://angular-ui.github.io/angular-google-maps/# ! /api の angular-google-maps ディレクティブを 使用していますが、マップ インスタンスにマーカーが表示されません。私はほぼすべてを試しましたが、アドバイスを切望しています。$scope.markers を $scope.map オブジェクトに移動し、$watch 関数内に移動して、値を html に直接追加しようとしましたが、うまくいきませんでした。これは、タブ内にマップを完全にロードするために追加しなければならなかった $scope.control.refresh() 関数と関係があると考えています(角度ブートストラップタブを使用しています)。

助けてくれてありがとう!

HTML

ジャバスクリプト

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

javascript - Angular-google-maps で「center」と「bounds」を同時に設定するとどうなりますか?

の場合、属性が属性と競合することがあるui-gmap-google-mapようですが、そのドキュメントには、両方を設定した場合にどちらが優先されるかは記載されていません..centerbounds

Googleマップの表示領域を3回変更したい次の状況を考えてみましょう。

1回目の変更center、2回目の変更bounds、3回目の変更はcenter再び..これを行う方法についてアイデアを持っている人はいますか?

ありがとう!

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

angularjs - angular-google-maps更新マーカーモデル

angular-google-maps ライブラリを使用していますが、モデルに新しいマーカーを動的に追加すると、マップを更新できないようです。モデル内のハードコードされたマーカーが正しく表示されます。

HTML

JS

上記は正常に機能していますが、次の場合:

モデルは更新されますが、マップは更新されません。$scope.$apply() を使用してみましたが、ダイジェスト サイクルが既に進行中であったため、エラーが発生しました。

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

angularjs - angular google map から InfoWindow にアクセスする

angularJS経由でGoogleマップを使用しています(angular-google-mapを使用)

iOS 以外では問題なく動作する InfoWindow 付きのマーカーがあります。デバイスを回転させると、Google マップ API がサイズを正しく計算していないようで、コンテンツに対して infoWindow が小さすぎます。これはこれと同じバグだと思います

そのため、InfoWindow オブジェクトにアクセスして閉じてから再度開いて、Google に再描画/再計算を強制しようとしましたが、アクセスする方法が見つかりませんでした。angular で$scope.map.control.getGMap()を使用して google.maps.Map オブジェクトにアクセスでき ますが、InfoWindow にアクセスできません。Window.prototype で getGWindows を確認できますが、マップからアクセスする方法がわかりません。マーカーにもアクセスできますが、情報ウィンドウへの参照がありません。

役立つ場合に備えて、マーカーを作成する方法を次に示します。