我正在使用Firestore的Geopoint object保存我当前的设备位置。
在检索它时,它如下所示(toString()):
{geoPoint=GeoPoint { latitude=-1.2968733, longitude=36.8906349 }}
如何获取纬度和经度?
答案 0 :(得分:1)
如果您知道该字段是GeoPoint类型的对象,只需将其作为GeoPoint类型的字段来获取,然后使用其getLatitude和getLongitude方法访问这些值。不用麻烦将其转换为字符串。
GeoPoint gp = snapshot.getGeoPoint("your-field");
double lat = gp.getLatitude();
double lon = gp.getLongitude();