如何从 firestore 中检索我的 Geopoint 对象

How can I retrieve my Geopoint object from firestore

我正在使用 Firestore 的 Geopoint object.

保存我当前的设备位置

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

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

如何获取经纬度?

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

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