Googleプレイスオートコンプリート入力をアングル2コンポーネント内でインスタンス化しようとしています。私はそれを行うには、このコードを使用します。Googleプレイスオートコンプリート非同期アングル2を読み込み中
loadGoogle() {
let autocomplete = new google.maps.places.Autocomplete((this.ref.nativeElement), { types: ['geocode'] });
let that = this
//add event listener to google autocomplete and capture address input
google.maps.event.addListener(autocomplete, 'place_changed', function() {
let place = autocomplete.getPlace();
that.place = place;
that.placesearch = jQuery('#pac-input').val();
});
autocomplete.addListener()
}
通常、私は、この関数を実行する前に、それがロードされていることを確認するために、GoogleのAPIが提供するコールバック関数を使用することになり、信じて、私はそれへのアクセスを持っていませんコンポーネントのスコープ内で私は、時間のオートコンプリート入力の90%をロードすることができていますが、低速の接続で私は時々
google is not defined
とアウトエラー、誰もが、GoogleのAPIをインスタンス化する前に、コンポーネント内にロードされていることを確認する方法を考え出し持っています。
こんにちはC. Kearns、 角度2のgoogleマップで使用しているapiライブラリはどれですか? –
Googleはオートコンプリートを開催します。問題は持続しており、まだ適切な解決策を見つけることはできていません。 –