jin
Tengo dos puntos de coordenadas LatLng. Y dibujo una polilínea basada en esas coordenadas. ¿Cómo puedo ajustar ese dibujo de polilínea en la parte superior de la pantalla con el zoom para ver la línea completa? ¿Es LatLngBounds.Builder la solución correcta para eso?
este es mi código que estoy usando ahora
LatLngBounds.Builder builder = new LatLngBounds.Builder();
//latlong and latlong1 are my two points.
String[] latlong = pickUp.split(",");
LatLng location = new LatLng(Double.parseDouble(latlong[0]), Double.parseDouble(latlong[1]));
String[] latlong1 = destination.split(",");
LatLng location1 = new LatLng(Double.parseDouble(latlong1[0]), Double.parseDouble(latlong1[1]));
builder.include(location);
builder.include(location1);
LatLngBounds bounds = builder.build();
int padding = 40;
CameraUpdate cu = CameraUpdateFactory.newLatLngBounds(bounds, padding);
mMap.animateCamera(cu);
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.
que quieres decir con
fit that polyline drawing on top of the screen
? ¿Puede proporcionar una captura de pantalla o un ejemplo?– Atef Liebres
21 de marzo de 2019 a las 6:58
@Atef Hares editó la cola, consulte ahora
– jin
21 de marzo de 2019 a las 7:03
podrías usar
LatLngBounds
constructor también– pskink
21 de marzo de 2019 a las 7:48
@pskink cómo mostrar eso en la parte superior de la pantalla como captura de pantalla
– jin
21 de marzo de 2019 a las 8:14
@pskink los puntos aparecen en el centro
– jin
21 de marzo de 2019 a las 8:19