Поскольку вы запрашиваете API для получения поля String
latitude
, ошибка сообщает вам, что нет поля latitude
, которое является `String. Как говорится в документации :
Выдает RuntimeException
, если значение не является строкой.
Значение поля latitude
, скорее всего, хранится как число, и в этом случае вы можете получить его напрямую как число. Поскольку значение, скорее всего, хранится как double, это можно сделать, вызвав getDouble
:
doc.getDouble("latitude")
Или получите его как общее значение, вызвав get
и преобразовав его в строку:
String.valueOf(doc.get("latitude"))