错误在地图上绘制路线

时间:2016-11-29 19:31:08

标签: android maps fragment

我正在关注tutorial以在我的地图上实施路线绘制。我实现了它,运行它,选择点然后它崩溃了。它给了我这个错误

  

尝试调用虚拟方法'com.google.android.gms.maps.model.Polyline com.google.android.gms.maps.GoogleMap.addPolyline(com.google.android.gms.maps.model.PolylineOptions) '在空对象引用上

事情是,这不应该是空的,因为我在地图上至少有3个点.... 工作室指出我的错误在这里,但我没有找到它:`protected void onPostExecute(List>> result){             ArrayList点;             PolylineOptions lineOptions = null;

        for (int i = 0; i < result.size(); i++) {
            points = new ArrayList<>();
            lineOptions = new PolylineOptions();

            // Fetching i-th route
            List<HashMap<String, String>> path = result.get(i);

            // Fetching all the points in i-th route
            for (int j = 0; j < path.size(); j++) {
                HashMap<String, String> point = path.get(j);

                double lat = Double.parseDouble(point.get("lat"));
                double lng = Double.parseDouble(point.get("lng"));
                LatLng position = new LatLng(lat, lng);

                points.add(position);
            }


            lineOptions.addAll(points);
            lineOptions.width(10);
            lineOptions.color(Color.RED);

        }
        if(lineOptions != null) {
            googleMap.addPolyline(lineOptions); //---> ERROR supose to be here..
        }
        else {

        }
    }
}`

如果有人可以帮助我,我会很感激。

0 个答案:

没有答案