【发布时间】:2019-05-23 16:33:03
【问题描述】:
我正在使用 Firestore 的 Geopoint object 保存我当前的设备位置。
在检索它时,它如下所示(toString()):
{geoPoint=GeoPoint { latitude=-1.2968733, longitude=36.8906349 }}
如何获取经纬度?
【问题讨论】:
标签: java android google-cloud-firestore geopoints
我正在使用 Firestore 的 Geopoint object 保存我当前的设备位置。
在检索它时,它如下所示(toString()):
{geoPoint=GeoPoint { latitude=-1.2968733, longitude=36.8906349 }}
如何获取经纬度?
【问题讨论】:
标签: java android google-cloud-firestore geopoints
如果您知道该字段是 GeoPoint 类型的对象,只需将其作为 GeoPoint 类型的字段获取,然后使用其 getLatitude 和 getLongitude 方法来访问这些值。不要费心将其转换为字符串。
GeoPoint gp = snapshot.getGeoPoint("your-field");
double lat = gp.getLatitude();
double lon = gp.getLongitude();
【讨论】: