如何从Firestore检索我的Geopoint对象

时间:2019-05-23 16:33:04

标签: java android google-cloud-firestore geopoints

我正在使用Firestore的Geopoint object保存我当前的设备位置。

在检索它时,它如下所示(toString()):

{geoPoint=GeoPoint { latitude=-1.2968733, longitude=36.8906349 }}

如何获取纬度和经度?

1 个答案:

答案 0 :(得分:1)

如果您知道该字段是GeoPoint类型的对象,只需将其作为GeoPoint类型的字段来获取,然后使用其getLatitude和getLongitude方法访问这些值。不用麻烦将其转换为字符串。

GeoPoint gp = snapshot.getGeoPoint("your-field");
double lat = gp.getLatitude();
double lon = gp.getLongitude();