lunes, 25 de agosto de 2014

Android: Intent for showing turn-by-turn (how to get to location)


 private void showRouteToLocation(int position) {

        PointOfSaleModel pointOfSale = clientsAdapter.getItem(position);

        String format = "http://maps.google.com/maps?saddr=%s,%s&daddr=%s,%s";

        UserLocation userLocation = GPSHelper.getInstance().getLastKnownLocation(getActivity());

        String userLatitude = formattedDouble(userLocation.getLat());
        String userLongitude = formattedDouble(userLocation.getLon());

        String destinationLatitude = formattedDouble(pointOfSale.getLatitud());
        String destinationLongitud = formattedDouble(pointOfSale.getLongitud());

        String request = String.format(format, userLatitude, userLongitude, destinationLatitude,
                destinationLongitud);

        Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(request));
        startActivity(intent);
    }

No hay comentarios:

Publicar un comentario