我正在尝试将标记信息存储在 Android 设备上的 SQL Lite 数据库中,我目前正在将 LatLng
变量转换为 String
并以这种方式保存。
LatLng latLng
coords = latLng.toString();
问题是,我已经尝试了很多方法,将 string
转换回 latLng
变量,以便可以再次使用它。
查看 LatLng
变量,我看到它是由逗号分隔的两个 doubles
,我正在考虑拆分 string
并转换为doubles
然后将其作为 Latlng
传递,但我不知道如何在 Android 中执行此操作。
关于如何做到这一点有什么想法吗?
最佳答案
我通过这样做解决了它:
LatLng latLng;
Double l1=latlng.latitude;
Double l2=latlng.longitude;
String coordl1 = l1.toString();
String coordl2 = l2.toString();
l1 = Double.parseDouble(coordl1);
l2 = Double.parseDouble(coordl2);
googleMap.addMarker(new MarkerOptions()
.position(new LatLng(l1, l2))
.title(title)
.snippet(info));
因此,从一个 Latlng 变量到两个 double 变量,再到字符串,再回到 double 变量并传递到新标记位置,它就起作用了!
:)
关于android - 如何将 Android 中的 LatLng 变量存储在 SQL Lite 数据库中供以后使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14746582/