如何从 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();
我正在使用 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();