2016-12-23 1 views
0

위도가 & 인 langitude로 도시 이름을 찾으려고합니다.ionic 2에서 google api url을 호출하는 방법은 무엇입니까?

아래는 내 오류 이미지 enter image description here입니다. 다음은

내 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는 같은

+0

당신의 생성자에 http를 주입하는 것을 잊었습니까? – misha130

답변

0

가 보이는 내 코드 확인 errors..please 무엇입니까 Http 서비스. 당신은에 의해 그것을 할 수있다

import { Http } from '@angular/http'; 

export class HomePage { 
    constructor(public http: Http){} 
} 
+0

그 중 하나를 할 수 있지만 올 수 없습니다. –

+0

같은 오류가 있습니까? "약속"안에 "관찰 할 수있는"것을 되 돌리면 그에 따라 소비해야합니다. – raj

관련 문제