Closed ApollonSeven closed 4 years ago
В данном случае проблема связана с промисами (learn js)
Нужно или:
const _onMapPress = (point: any) => {
console.log(point.nativeEvent)
Geocoder.geoToAddress(p.nativeEvent).then(console.log)
setPoint(point.nativeEvent)
}
или:
const _onMapPress = async (point: any) => {
console.log(point.nativeEvent)
const address = await Geocoder.geoToAddress(p.nativeEvent)
console.log(address)
setPoint(point.nativeEvent)
}
Если проблема решена - можно закрыть issue.
В любом случае планирую реализовать апи геокодера нативно. Когда делал это изначально не обратил внимание, что есть в sdk. Сейчас используется rest api геокодера. Если реализовать на основе сдк, то не придется использовать два разных ключа
При использовании
Geocoder.geoToAddress()
запрос возвращаетnull
Код:
Лог:
Полученный API-ключ: