私は地図のもののためのAGM(角度グーグルマップ)を使用しています。私は現在の位置の緯度と経度を返すgetCurrentLocationボタンを配置しました。マーカーをその場所に更新できますが、地図がその特定の場所に移動していません。ここに私のサンプルコードです。更新されたマーカー位置にgoogleマップ画面をナビ
getCurrentLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition((response) => {
this.setPosition(response);
}, function() {
alert("Unable to get the GPS location");
}, { maximumAge: 60000, timeout: 5000, enableHighAccuracy: true });
};
}
、ここでは私のsetPositionメソッド
setPosition(position: Position) {
this.marker.lat = position.coords.latitude;
this.marker.lng = position.coords.longitude;
//What to do here to move screen to this marker position
}
ここでマーカーを更新した後、私の画面がでています。マーカーは失われています。ありがとう
これは既にマップされています。私はagmMap.triggerResize() メソッドを私の意見で呼び出す必要があります。しかし、私はtsクラスのagmMapオブジェクトを保持する方法を知りません。それは常にnullです。 –
'agm-map'に' usePanning'を適用することもできます。これにより、2つの変更のいずれかが変更されたときはいつでも、地図が指定された緯度と経度の周りに集中します。 ( '') –
私はそのプロパティを使用していただきありがとうございます。それはあなたが言及しているのと同じことを言っているが、それは働いていない。モデルを更新していますが、動作していません –