위도가 & 인 langitude로 도시 이름을 찾으려고합니다.ionic 2에서 google api url을 호출하는 방법은 무엇입니까?
내 TS 파일 코드 :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와 함께 사용하여 위치를 알아 내려고하지만 난 당신이 주입 didnt는 같은
당신의 생성자에 http를 주입하는 것을 잊었습니까? – misha130