嘿伙计们,我有四个整数数组列表,它们是在解析 json 文件后创建的:
JSONObject o = new JSONObject(s);
JSONObject c = new JSONObject(s);
JSONArray a = o.getJSONArray("posts");
o = a.getJSONObject(0);
c = a.getJSONObject(1);
lat.add((int) (o.getDouble("Latitude")* 1E6));
lng.add((int) (o.getDouble("lontitude")* 1E6));
lat1.add((int) (c.getDouble("Latitude")* 1E6));
lon1.add((int) (c.getDouble("lontitude")* 1E6));
从长远来看,我想遍历这些列表以获取所有经度和纬度值,但现在我得到的是第一个两个值。我的问题是应用程序强制关闭,我认为创建地理编码时它们有问题:
GeoPoint point = new GeoPoint( (int) lat.get(1), (int) lng.get(1));
OverlayItem overlayitem = new OverlayItem(point, "", "");
GeoPoint point1 = new GeoPoint((int) lat1.get(1), (int) lon1.get(1));
OverlayItem overlayitem1 = new OverlayItem(point1, "", "");
如果有人能知道我做错了什么,那将是一个很大的帮助,谢谢