私はLatitude & langitudeで都市名を調べようとしています。イオン2でgoogle api urlを呼び出すにはどうすればよいですか?
以下私のTSファイルのコードです:あなたが注入didntのよう
import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { Geolocation } from 'ionic-native';
import {Http} from '@angular/http';
import 'rxjsoperator/map';
@Component({
selector: 'page-home',
templateUrl: 'home.html'
})
export class HomePage {
static get parameters(){
return [[Http]];
}
geolocationObj
latitude
longitude
// constructor(public navCtrl: NavController, public locationTracker: LocationTracker) {
// this.geolocationObj=this.locationTracker.startTracking();
// this.latitude = this.geolocationObj.coords.latitude;
// console.log(this.latitude);
// }
constructor(public navCtrl:NavController , public http:Http){
Geolocation.getCurrentPosition().then((resp) => {
this.latitude=resp.coords.latitude;
this.longitude=resp.coords.longitude;
console.log("latitude"+resp.coords.latitude);
console.log("longitude"+resp.coords.longitude);
console.log("latitude"+this.latitude);
console.log("longitude"+this.longitude);
// this.latitude=resp.coords.latitude;
// this.longitude=resp.coords.longitude;
var url = 'http://maps.googleapis.comapijson?latlng='+this.latitude+','+this.longitude+'&sensor=true';
var response =this.http.get(url).map(res => res.json());
console.log(response);
return response;
}).catch((error) => {
console.log('Error getting location', error);
});
}
}
私は緯度& Langitudeを使用して場所を見つけるしようとしているが、私は私のコード
によって行うことができますあなたのコンストラクタにhttpを注入することを忘れましたか? – misha130