問題の説明
このチュートリアル(Google Maps APIドキュメント)[https://developers.google.com/maps/documentation/javascript/examples/places-searchbox]で確認できるように、地図上に検索ボックスを挿入して住所を検索しています。
そのために、NativeMapを取得し、次のようなものを使用して入力要素をマップにプッシュします。
this.gmaps.getNativeMap().then(map => {
let input = document.getElementById('my-search-box');
let searchBox = new google.maps.places.SearchBox(input);
map.controls[google.maps.ControlPosition.TOP_LEFT].push(input);
searchBox.addListener('places_changed', () => this.placesChanged(searchBox));
});
controls
はマップから返されたオブジェクトにマップされていないため、常にエラーメッセージが表示されます。
プロパティ「controls」はタイプ「GoogleMap」に存在しません。
とにかく動作します。
コントロールプロパティを使用すると、nativeMapを取得するとクールなことができるので、実装すると将来のリリースに役立つと思います。
angle2&angular2-google-mapsバージョン
角度2-2.0.0-rc.6
angle2-google-maps 0.14.0
この問題に関する更新はありますか?
ところで、ハードワークをありがとう!
これを実装しておくと非常に便利です:)
この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。
最も参考になるコメント
これを実装しておくと非常に便利です:)