Я пытаюсь получить места на полилинии, но это не работает - PullRequest
0 голосов
/ 29 сентября 2019

Я новичок в Android Studio. Я хочу отображать местоположения из базы данных, которые находятся на выбранной полилинии.Это если условие функции не работает.

 public ArrayList<LatLng> getMarker() throws JSONException {
    ArrayList<LatLng> points = null;

    for (int i = 0; i < result.length (); i++) {

        JSONObject jsonObject1 = result.getJSONObject ( i );
        String lat_i = jsonObject1.getString ( "1" );
        String long_i = jsonObject1.getString ( "2" );

        Double lati = Double.parseDouble(lat_i);
        Double longi = Double.parseDouble(long_i);

        LatLng DBlocations;
        DBlocations = new LatLng(lati,longi);

        //PolylineOptions polylineOptions = new PolylineOptions ();
        //polylineOptions.getPoints ()

        if (PolyUtil.isLocationOnPath (DBlocations, poly2Points, false, 10 )) {
            LatLng output=new LatLng(lati,longi);
            points.add(output);

            Toast.makeText ( getActivity (), "Buses available on route", Toast.LENGTH_LONG ).show ();
           // ((TextView) getActivity().findViewById(R.id.textViewdetails)).setText( (CharSequence) points );
             ((TextView) getActivity().findViewById(R.id.textViewdetails)).setText(Double.valueOf (lati).toString () + "," + Double.valueOf (longi).toString ());


        }else {
            ((TextView) getActivity().findViewById(R.id.textViewdetails)).setText("No Buses on route");
        }
    }
    return points;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...