Полилиния не отображается на карте Google Android

Проблема: Я хочу показать ломаную линию между двумя точками на карте Google, я делаю код, но он не показывает ломаную линию между двумя точками, я не знаю, какую ошибку я здесь сделал.

это мой источник:

      @Override
    protected void onPostExecute(List<List<HashMap<String, String>>> result) {



        ArrayList<LatLng> points = null;
        PolylineOptions lineOptions = new PolylineOptions();

        points = new ArrayList<LatLng>();
        MarkerOptions markerOptions = new MarkerOptions();


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

            List<HashMap<String, String>> path = result.get(i);

            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(12);
            lineOptions.color(Color.RED);
             //mMap.addPolyline(lineOptions);

        }
        if (lineOptions!=null) {
            mMap.addPolyline(lineOptions);
            Toast.makeText(MapsActivity.this, "Passing", Toast.LENGTH_SHORT).show();
        }else{
            Toast.makeText(MapsActivity.this, "Not Passing", Toast.LENGTH_SHORT).show();
        }

Вывод:Полилиния не отображается на карте Google Android

Проверьте, получаете ли вы что-нибудь в результате. Возможно, ваш массив результатов пуст.

DB377 28.01.2019 08:54

я получаю результат во время запуска... Вы должны использовать ключ API для аутентификации каждого запроса к API платформы Google Maps.

mohamed fazurullah 28.01.2019 09:08

Да, вы должны включить ключ API в свой запрос для получения пути. В противном случае в результате будет получен пустой список. Вы хотите нарисовать путь или просто прямую линию?

DB377 28.01.2019 09:20

какое значение вы получаете в качестве ввода в onPostExecute()?

Sagar Nayak 28.01.2019 10:16

я хочу нарисовать путь... @DharakBhatt

mohamed fazurullah 28.01.2019 11:20
0
5
399
0

Другие вопросы по теме