В настоящее время я работаю над угловым2-приложением, которое использует Карты Google.google object undefined с помощью угловых2-google-maps и google places searchbar
У меня есть встроенный и экземпляр Google Maps в приложение, используя отличный модуль угловых2-google-карт sebm.
Проблема, которую я сейчас имею, заключается в том, что я хотел бы использовать панель поиска автозаполнения 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() –