如何将Android中的LatLng变量存储在SQL Lite数据库中以供日后使用?

deu*_*on0 3 android latitude-longitude

我正在尝试将标记信息存储在Android设备上的SQL Lite数据库中,我目前正在将LatLng变量转换为a String并保存该方式.

LatLng latLng
coords = latLng.toString();
Run Code Online (Sandbox Code Playgroud)

问题是,我尝试了很多东西,将string后面的内容转换为latLng变量,以便再次使用它.

查看LatLng变量,我看到它是doubles由逗号分隔的两个,我正在考虑拆分string和转换doubles然后传递它作为一个Latlng但我不知道如何在Android中执行此操作.

关于如何做到这一点的任何想法?

deu*_*on0 10

我解决了这个问题:

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));
Run Code Online (Sandbox Code Playgroud)

所以从Latlng变量到两个双打,再到琴弦,再到双打并传递到newmarker位置它就可以了!

:)