У меня появился новый способ решения этой проблемы. Здесь я использовал сервис Google http, чтобы получить полную информацию о местоположении на основе долготы и широты. Вам просто нужно передать широту и долготу в URL и вашем ключе API (например: latlng = 21.1497409, 79.08747970000002 & key = ВАШ API КЛЮЧ). Вот мой сервис get в ExampleService
Class
getService(url) {
return this.http.get(url).map((data: any) => data.json())
}
это вы можете поместить в любое место и просто позвонить ниже службы из компонента, где вам нужны данные о местоположении
this._exampleService.getService("https://maps.googleapis.com/maps/api/geocode/json?latlng=21.1497409, 79.08747970000002&key=YOUR API KEY").subscribe(getplaceData => {
var placeDataDest: any;
placeDataDest = getplaceData;
console.log("i got place id yeee " + placeDataDest['results'][0]['place_id']);
console.log("i got place details yeee " + placeDataDest['results']);
});
аналогично найдите название города .... надеюсь, вы найдете это полезным