Перетащите полилинию на МаркерDrag для Android Google Maps v2

В настоящее время я разрабатываю приложение для Android, которое позволит пользователям рисовать полилинии с маркерами на карте. Прямо сейчас я хотел бы реализовать функцию, посредством которой ломаная линия будет перетаскиваемой при перетаскивании маркера, и обновить полилинию при вызове метода onMarkerDragEnd (). Кто-нибудь знает, как мне этого добиться? Ниже приведен фрагмент моих кодов. Спасибо!

googleMap.setOnMapClickListener(new OnMapClickListener(){

        @Override
        public void onMapClick(LatLng point) {
            // TODO Auto-generated method stub
        if(drawMode == true && arrayPoints.isEmpty()){

            MarkerOptions marker=new MarkerOptions();
            marker.position(point); 
            googleMap.addMarker(marker).setDraggable(true); 
            arrayPoints.add(point);
            marker.draggable(true);


        }
        else if(drawMode == true){
            Log.e("","IN SECOND");
            MarkerOptions marker=new MarkerOptions();
            marker.position(point); 
            googleMap.addMarker(marker).setDraggable(true); 
            arrayPoints.add(point); 
            PolylineOptions polylineOptions = new PolylineOptions(); 
            polylineOptions.color(Color.BLUE); 
            polylineOptions.width(5);  
            polylineOptions.addAll(arrayPoints); 
            Polyline drawRoute = googleMap.addPolyline(polylineOptions);
        }
        }

    });

Ответы на вопрос(1)

Ваш ответ на вопрос