Как получить правильный адрес местоположения, используя широту и долготу в машинописи - PullRequest
0 голосов
/ 30 мая 2018

Я пытался получить адрес местоположения по широте и долготе при нажатии на карту.Здесь я мог получить широту и долготу при нажатии на карту.

, затем я устал, чтобы получить адрес, используя функцию ниже,

getCurrentLocation(lat,lng): Observable<any> {
        return this._http.get("http://maps.googleapis.com/maps/api/geocode/json?latlng="+lat+","+lng+"&sensor=true")
            .map(response => response.json())
            .catch(error => {
                console.log(error);
                return Observable.throw(error.json());
            });
}

Я импортировал следующие данные для своей функции typescript,

import { } from 'googlemaps';
import { Observable } from 'rxjs/Observable';
import {Http} from '@angular/http';

Я смущен, чтобы получить адрес от этого.

Есть идеи?

1 Ответ

0 голосов
/ 30 мая 2018

Попробуйте это.Я тестирую URL с параметрами и работаю нормально.

getCurrentLocation(lat,lng): Observable<any> {
    const YOUR_API_KEY = "put the api key here";
    const url = `https://maps.googleapis.com/maps/api/geocode/json?latlng=${lat},${lng}&key=${YOUR_API_KEY}`;
    return this._http.get(url)
         .map(response => response.json())
          .catch(error => {
               console.log(error);
               return Observable.throw(error.json());
          });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...