Android 如何使用纬度JSON数组和经度JSON数组在Google地图上显示多段线?

Android 如何使用纬度JSON数组和经度JSON数组在Google地图上显示多段线?,android,json,google-maps,Android,Json,Google Maps,我正在制作一个应用程序,需要在谷歌地图上显示一条线。多段线的坐标在单独的JSON数组中–一个数组表示纬度,一个数组表示经度。我的问题是如何从JSON url获取数据并在地图上显示多段线? 以下是我的JSON结构: {“1”: { “id”:”1”,"lat_list":[43.193850940837,43.193553712737,43.193225195784,43.193131333473,43.193146977202],"lng_list":[23.284599781036,23.28

我正在制作一个应用程序,需要在谷歌地图上显示一条线。多段线的坐标在单独的JSON数组中–一个数组表示纬度,一个数组表示经度。我的问题是如何从JSON url获取数据并在地图上显示多段线? 以下是我的JSON结构:

{“1”: { “id”:”1”,"lat_list":[43.193850940837,43.193553712737,43.193225195784,43.193131333473,43.193146977202],"lng_list":[23.284599781036,23.28423500061,23.28382730484,23.283634185791,23.283518850803]}}

提前谢谢你

我希望这会有所帮助,您应该注意将
替换为
。您还可以查看有关谷歌地图多边形的更多详细信息

try {
    JSONObject obj = new JSONObject("{\"1\": { \"id\":\"1\",\"lat_list\":[43.193850940837,43.193553712737,43.193225195784,43.193131333473,43.193146977202],\"lng_list\":[23.284599781036,23.28423500061,23.28382730484,23.283634185791,23.283518850803]}}");
    JSONObject obj2 = obj.getJSONObject("1");
    JSONArray lat_list = obj2.getJSONArray("lat_list");
    JSONArray lng_list = obj2.getJSONArray("lng_list");

    PolylineOptions polyLineOptions = new PolylineOptions()
            .clickable(true);
    for (int i = 0; i < lat_list.length() && i < lng_list.length(); i++) {
        double lat = lat_list.getDouble(i);
        double lng = lng_list.getDouble(i);
        polyLineOptions.add(lat, lng);

    }
    googleMap.addPolyline(polyLineOptions);


} catch (JSONException e) {
    e.printStackTrace();
}
试试看{
JSONObject obj=新的JSONObject(“{“1\”:{“id\”:“1\”,“lat\U list\”:[43.193850940837,43.193553712737,43.193225195784,43.193131333473,43.19314697702],“lng\U list\”:[23.284599781036,23.28423500061,23.2838270484,23.28363185791,23.283518850803]);
JSONObject对象J2=obj.getJSONObject(“1”);
JSONArray lat_list=obj2.getJSONArray(“lat_list”);
JSONArray lng_list=obj2.getJSONArray(“lng_list”);
PolylineOptions PolylineOptions=新的PolylineOptions()
.可点击(真);
对于(int i=0;i
如果您控制源数据,我建议使用更好的数据结构help@RamRaider谢谢您的回复!请您给我一个更好的数据结构的例子好吗?