Angular-google-maps: プロパティコントロールはNativeMapオブジェクトでは使用できません

作成日 2016年09月08日  ·  3コメント  ·  ソース: SebastianM/angular-google-maps

問題の説明
このチュートリアル(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

PRs welcome! stale feature-request

最も参考になるコメント

これを実装しておくと非常に便利です:)

全てのコメント3件

この問題に関する更新はありますか?

ところで、ハードワークをありがとう!

これを実装しておくと非常に便利です:)

この問題は、最近のアクティビティがないため、自動的に古いものとしてマークされています。 それ以上のアクティビティが発生しない場合は閉じられます。 貢献していただきありがとうございます。

このページは役に立ちましたか?
0 / 5 - 0 評価