Показать сообщение отдельно
  #21 (permalink)  
Старый 24.11.2021, 08:02
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,745

В документации
https://developers.google.com/maps/d...rence/geocoder
сказано, что сама geocode возвращает Promise с результатом.
Тогда эти функции можно так переписать

async function Geocode(params) {
     alert('asyncGeocode started with params: '+params);
	let resp = await geocoder.geocode(params);
        return resp.results;
}
 
async function addressToCoords(loc) {
  var results = await async Geocode({address: loc}).catch(status => {
				console.log('Error: ' + status);
				return '';
			});
  alert('Result is ' + results);
  return results;
}

Правда, непонятно, что с ошибкой, где status возвращается. В документации не слова
Ответить с цитированием