我在 XML 标记中有一个巨大的列表,如下所示:
<coor> -123.3858,41.34119,0
-123.3856,41.34109,0
-123.3852,41.34121,0
-123.3848,41.34139,0</coor>
并需要这样:
new LatLng(-123.3858,41.34119),
new LatLng(-123.3856,41.34109),
new LatLng(-123.3852,41.34121),
new LatLng(-123.3848,41.34139),
使用谷歌地图 v2 android。
我已经对坐标进行了字符串替换,并且得到了正确的结果,如下所示:
String ll = "),new LatLng(";
coor = coor.replaceAll(",0", ll);
将 ,0 替换为新的 LatLng(... 我不知道如何将大字符串 latlng 文本更改为 latlng 位置以放入我的多边形中:
PolygonOptions perimeteres = new PolygonOptions().add(coor);
有没有办法做到这一点?还是我需要将它们分开并使其成为单独的latlng?
编辑::::
String[] splitData = coor.split(",0");
for (String eachSplit : splitData) {
if (!eachSplit.endsWith(",0")) {
//Log.e("EACH",eachSplit);
Log.v("e","new LatLon("+eachSplit+");");
}
}
这让我离得更近了一点……