私は現在、Google Mapsを使用しているangle2アプリケーションで作業しています。googleのオブジェクトは、angle2-google-mapsとgoogle-mapsbarを使って未定義です。
私は、優れたsebm angular2-google-mapsモジュールを使用して、アプリにGoogleマップの埋め込みとインスタンスを持っています。
私が今問題になっているのは、Googleプレイスのオートコンプリート検索バーを使用したいということです。
私はこのように私のマップモジュールにモジュールをインポートしています:マップ自体の再正常に動作します
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { AgmCoreModule } from 'angular2-google-maps/core';
import { MapComponent } from './map.component';
@NgModule({
imports: [
CommonModule,
AgmCoreModule.forRoot({
apiKey: '************************',
libraries: ['places']
})
],
declarations: [MapComponent]
})
export class MapModule { }
を。しかし、私は見つけることができるすべてのドキュメントは、(例えば、このthread)「GOOGLE」オブジェクトは、現在世界的に存在しなければならないことと、私は単に
declare var google: any;
すなわち私のコンポーネントでそれを宣言することによって、それを手に入れることができるはずと述べています私はこれをしようとし、次にGoogleオブジェクトを使用しようとすると
console.log(google);
... Googleには定義されていないというエラーが表示されます。
私の質問は不十分です。私はそれを再編集して、問題をより明確に説明し、これを+1してngAfterViewInit() –