주소에 위도와 경도를 표시하고 싶습니다. 이 목적으로 angular2-google-maps npm 패키지를 사용했습니다.지오 코더 : webpack으로 각도 2에 google이 정의되지 않았습니다.
import { GoogleMapsAPIWrapper } from 'angular2-google-maps/core';
declare var google: any;
export class ContactComponent
{
constructor(private _wrapper: GoogleMapsAPIWrapper)
{
}
ngAfterViewInit() {
this.getLatLon("115 23 Stockholm Sweden") ;
}
getLatLon(address: string) {
console.log('Getting Address - ', address);
let geocoder = new google.maps.Geocoder();
return Observable.create(observer => {
geocoder.geocode({ 'address': address}, function(results, status) {
if (status == google.maps.GeocoderStatus.OK) {
observer.next(results[0].geometry.location);
observer.complete();
} else {
console.log('Error - ', results, ' & Status - ', status);
observer.next({});
observer.complete();
}
});
})
}
}
'google is not defined'오류가 발생했습니다. 나는 약간의 구성을 놓친다는 것을 안다. 어떻게 해결할 수 있습니까? 나는 각도 2를 webpack과 함께 사용한다.
응용 프로그램 모듈 :
import { AgmCoreModule } from 'angular2-google-maps/core';
@NgModule({
imports: [
AgmCoreModule.forRoot({
apiKey: 'XXXXXXXXX'
})],
})
u를 포함 않았다 <스크립트 유형 = "텍스트/자바 스크립트"SRC = "http://maps.google.com/maps/api/js?&libraries=places&language=en-US&key=ur-key"> 당신의 메인 파일에 –
추가 후 다른 오류가 발생했습니다. "이 페이지에 Google Maps API를 여러 번 포함 시켰습니다. 이로 인해 예기치 않은 오류가 발생할 수 있습니다." 하지만 이전 오류가/ – chenk
당신에게 애플 리케이션 모듈 코드를 추가 –