が定義されていない私はAngular-cli
を使用して、私の角度2のプロジェクトで作業GoogleマップPlaceResult
をしようと時間のカップルのために苦労してきました。角度2(角度-CLI):キャッチされないにReferenceError:グーグルが
googlemaps
を@typesを使用してインストールし、"types"
の設定ファイルtsconfig.json
に追加する必要がありました。
{
...
"types": [
"google-maps"
]
}
}
そして、私は単にそれをインポートして、私の角2コンポーネントでgoogle.maps.places.PlaceResult
を使用するために成功!
import { ActivatedRoute, Params } from "@angular/router";
import { MapsAPILoader } from "angular2-google-maps/core";
import PlaceResult = google.maps.places.PlaceResult;
import GeocoderRequest = google.maps.GeocoderRequest;
...
数時間後、私はPlaceResult
とGeocoderRequest
と同じ定義ファイルである、google.maps.Marker
で仕事をしていました。だから私は、単に以下のようにそれをインポート:
[Line 12] import PlaceResult = google.maps.places.PlaceResult;
[Line 13] import GeocoderRequest = google.maps.GeocoderRequest;
[Line 14] import Marker = google.maps.Marker;
[Line 15] import LatLng = google.maps.LatLng;
...
しかし、私は
Uncaught ReferenceError: google is not defined search.component.ts:14
at Object.444 (search.component.ts:14)
at __webpack_require__ (bootstrap 26c2b97…:52)
at Object.727 (app.config.ts:11)
at __webpack_require__ (bootstrap 26c2b97…:52)
at Object.602 (src async:7)
at __webpack_require__ (bootstrap 26c2b97…:52)
at Object.1258 (.*$:7)
at __webpack_require__ (bootstrap 26c2b97…:52)
at webpackJsonpCallback (bootstrap 26c2b97…:23)
at main.bundle.js:1
を言って、実行時に予期しないエラーが発生しましたWebPACKのがライン私のコンポーネントの14時にこのエラーがスローされますのでご注意ください。以前の行(同じ "google"を使用している)がうまくいったことを意味します(私が間違っていれば修正します)。
Am'Iには何かが欠けていますか?
は、私が使用します。
- 角度:2.4
- 角度-CLI:1.0.0-beta.24
- typescriptです:2.0.10
- angular2-google-maps:0.17.0