Обратное геокодирование в Angular - PullRequest
0 голосов
/ 21 января 2020
getAddress(lat: number, lng: number) {
  console.log('Finding Address');
  if (navigator.geolocation) {
    let geocoder = new google.maps.Geocoder();
    let latlng = new google.maps.LatLng(lat, lng);
    let request = { LatLng: latlng };
    geocoder.geocode({ latlng: latlng }, (results, status) => {
      if (status === google.maps.GeocoderStatus.OK) {
        let result = results[0];
        let rsltAdrComponent = result.address_components;
        let resultLength = rsltAdrComponent.length;
        if (result != null) {
          console.log(rsltAdrComponent[resultLength - 8].short_name)
          // this.address = rsltAdrComponent[resultLength - 8].short_name;
        } else {
          console.log('No address available!');
        }
    }
  });
}

}

Я пытаюсь получить адрес от lat & long, но получаю эту ошибку

Аргумент типа '{latlng: LatLng; } 'нельзя назначить параметру типа «GeocoderRequest».

Литерал объекта может указывать только известные свойства, а «latlng» не существует в типе «GeocoderRequest».

Как добиться обратного геокодирования в angular?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...