我有这样的方法:Android的长字符串concatenament,
private String convertPolygonToJSON(Polygon p) {
List<LatLng> points=p.getPoints();
String s="[1,["+points.get(0);
for (int i = 1; i < points.size(); i++) {
s=s+","+points.get(i);
}
s=s+"],{\"strokeColor\":\"#FF0000\",\"fillColor\":\"#00FFFF\"}]";
return s;
}
private String getJsonPolygones(List<Polygon> polys) {
String s="";
for (int i = 0; i < polys.size(); i++) {
s=s+convertPolygonToJSON(polys.get(i))+",";
}
return s;
}
该转换polygone到JSON字符串, 的问题是,polgon有很多点的这种功能被称为成一个圈来转换列表多边形的最终JSON。
我想,它需要大量的内存,我看到很多GC登录,甚至在15分钟后循环不会结束。
(我有polygones(7XXX点,4XXX点,2XX点的列表.....)
我想知道是否有另一种得到这个JSON。
欢迎任何帮助,谢谢你提前
使用StringBuilder? – npinti
@npinti你可以做出答案 – fge
谢谢我会试试这个。 – Simo