Получить матрицу расстояния Google Maps не работает на AndroidAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Получить матрицу расстояния Google Maps не работает на Android

Сообщение Anonymous »

Я пытаюсь получить информацию о расстоянии между двумя местами. Информация, такие как время, значение E.T.C. Это работает во время текстового сообщения на iPhone, но на Android он возвращает неопределенные. Я попробовал два подхода, чтобы заставить его работать на Android, первым было сохранить его в магазин Redux и получить его так, как < /p>

Код: Выделить всё

 const traveleTimeInformation = useSelector(selectTravelTimeInformation)
const time = traveleTimeInformation?.duration.text!
const durationValue = traveleTimeInformation?.duration.value!
Второй - получить его непосредственно на той же странице и сохранить его в Usestate как

Код: Выделить всё

const [rideTime, setRideTime] = useState(time)
const [rideDuration, setRideDuration] = useState(durationValue)

useEffect(() => {
const interval = setInterval(() => {
refreshSearch();
}, 2000);

return () => {
clearInterval(interval);
};
},[refreshSearch])

async function refreshSearch() {
await fetch(`https://maps.googleapis.com/maps/api/distancematrix/json?
units=imperial&origins=
${userAddress}&destinations=
${destinationAddress}&key=
${process.env.EXPO_PUBLIC_GOOGLE_API_KEY}`)
.then((res) => res.json())
.then(data => {
console.log('testing time', data.rows[0].elements[0].duration.text!)
setRideTime(data.rows[0].elements[0].duration.text!)
setRideDuration(data.rows[0].elements[0].duration.value!)
})

}
Все это работает, находясь на iOS, но на Android он возвращает не может прочитать свойство «текст» из неопределенного

Подробнее здесь: https://stackoverflow.com/questions/795 ... on-android
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»