¿Cómo crear límites de un Android LatLng (dos puntos) para mostrar en la parte superior de la pantalla? en android

1 minuto de lectura

avatar de usuario de jin
jin

ingrese la descripción de la imagen aquí

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);

  • 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

¿Ha sido útil esta solución?