thisはmaps.googleapis.comへのリンクです。 urlの緯度と経度に関するJSON情報を取得します。jsonコンテンツを取得するgoogle maps angular2
このJSONは、TypescriptとAngular2を使用して読む必要があります。
私は別のGoogleの提案の多くを試してみましたが、(特に)(this link上の角度によって提案された)次のコード:
private extractData(res: Response) {
let body = res.json();
return body.data || {};
}
// this is fired when I click on my map, this.lat & this.lng are correctly filled
getLongLatClick($event: any) {
this.lat = $event.coords.lat;
this.lng = $event.coords.lng;
this.url = 'https://maps.googleapis.com/maps/api/geocode/json?latlng='+this.lat+','+this.lng+'';
console.log(this.http.get(this.url).map(this.extractData));
をしかし、私はクロームでデバッグするとき、「extractData」Methodeのにはありません実行します。何かの理由でgoogleapisリンクがJSONではないようです
JSONを読むには何が必要ですか?
console.log(this.http.get(this.extractData))。subscribe(data => data) –
@otololua "プロパティサブスクリプションが 'void'型に存在しません" – willemjan92
@ willemjan92ネットワークタブを確認しましたか? – Alex