Google Maps Android API v2, cómo eliminar las polilíneas del mapa?
Estoy intentando quitar Polyline previamente agregado y vuelvo a dibujar nuevo Polyline cuando la localización ha sido cambiada. Lo intenté
This.routeToDestination.setPoints (pointsToDestination) y this.routeToDestination.remove ()
- Múltiples marcadores con texto en Google Maps API v2
- Manejo de eventos táctiles en SurfaceView sobre Maps API v2
- Mueva la posición de la cámara para ajustar LatLngBounds con respecto a la altura del marcador
- Google Map v2 MapFragment es extremadamente laggy al volver de la backstack
- Varios mapas v2 en TabActivity
Pero ninguno de ellos funcionó.
Seguí Cómo dibujar una línea dinámica (ruta) con Google Maps Android API v2, pero no se pudo resolver el problema
@Override public void onResume() { super.onResume(); routeToDestination = mMap.addPolyline(new PolylineOptions() .add(new LatLng(location.getLatitude(), location.getLongitude()), new LatLng(this.destinationLatitude, this.destinationLongitude)) .width(1) .color(Color.DKGRAY) ); } @Override public void onLocationChanged(Location location) { List<LatLng> pointsToDestination = new ArrayList<LatLng>(); pointsToDestination.add(new LatLng(location.getLatitude(), location.getLongitude())); pointsToDestination.add(new LatLng(destinationLatitude, destinationLongitude)); this.routeToDestination.setPoints(pointsToDestination); } }
- Infowindow personalizado en el mapa de Google android v2
- Error al inflar la clase com.readystatesoftware.maps.TapControlledMapView
- ¿Es posible agregar cabezas de flechas en la línea de poli usando mapas de Android V2
- Error "IBitmapDescriptorFactory no se inicializa"
- El ancho de mi diseño personalizado de InfoWindow se ignora en Google Maps Android API v2
- Google Maps Android Clustering OnCameraChangeListener () despreciado
- La interfaz de usuario se actualiza cuando mi aplicación pierde el foco y recupera el foco. Tema extraño
- Android Google Map Pins muestra con diferentes tamaños en diferentes teléfonos
Para eliminar una polilínea, simplemente debe usar el método remove () como se indica en la API.
//Add line to map Polyline line = mMap.addPolyline(new PolylineOptions() .add(new LatLng(location.getLatitude(), location.getLongitude()), new LatLng(this.destinationLatitude, this.destinationLongitude)) .width(1) .color(Color.DKGRAY) //Remove the same line from map line.remove();
- ¿TODOS los dispositivos Android tienen una tarjeta SD interna?
- No se pudo encontrar el destino con la cadena de hash 'android-25'