Перетащите полилинию на Маркер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);
}
}
});