Foro Black Hat SEOArchivo · solo lectura
RankHispano

¿Quieres que se conozca tu proyecto?

Da de alta gratis tu proyecto en menos
de un minuto gracias a la IA
en RankHispano.com

Ayuda para geolocalizacion con app en android

Iniciado por manichov1972 · 13 jun 2019 · 0 respuestas · 6710 visitas

  1. manichov1972
    Hola,
    Estoy realizando una aplicación en Android Studio que muestra varios lugares (marcadores) en un Mapa y deseo que cuando se abra la aplicación muestre la ubicación en tiempo real del usuario (quien abre la aplicación) y que lugares están mas cercanos a el.
    Que cuando muestre la ubicación del usuario haga una acercamiento en el mapa.

    Este es el código que tengo en Java

    ...

    import android.Manifest;
    import android.content.Context;
    import android.content.pm.PackageManager;
    import android.location.Location;
    import android.location.LocationListener;
    import android.location.LocationManager;
    import android.os.Build;
    import android.support.v4.app.ActivityCompat;
    import android.support.v4.app.FragmentActivity;
    import android.os.Bundle;

    import com.google.android.gms.maps.CameraUpdate;
    import com.google.android.gms.maps.CameraUpdateFactory;
    import com.google.android.gms.maps.GoogleMap;
    import com.google.android.gms.maps.OnMapReadyCallback;
    import com.google.android.gms.maps.SupportMapFragment;
    import com.google.android.gms.maps.model.BitmapDescriptorFactory;
    import com.google.android.gms.maps.model.CameraPosition;
    import com.google.android.gms.maps.model.LatLng;
    import com.google.android.gms.maps.model.Marker;
    import com.google.android.gms.maps.model.MarkerOptions;

    public class MiamiActivity extends FragmentActivity implements OnMapReadyCallback {

    private GoogleMap mMap;

    @Override
    protected void onCreate ( Bundle savedInstanceState ) {
    super.onCreate( savedInstanceState );
    setContentView( R.layout.activity_miami );
    // Obtain the SupportMapFragment and get notified when the map is ready to be used.
    SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById( R.id.map );
    mapFragment.getMapAsync( this );

    }

    @Override
    public void onMapReady ( GoogleMap googleMap ) {
    mMap = googleMap;
    mMap.setMapType( GoogleMap.MAP_TYPE_NORMAL );
    mMap.getUiSettings().setZoomControlsEnabled(true);
    mMap.getUiSettings().setZoomGesturesEnabled(true);
    mMap.getUiSettings().setCompassEnabled(true);

    // Subway (2962 SW 8th)
    LatLng subway2962 = new LatLng( 25.764590, -80.242120 );
    mMap.addMarker( new MarkerOptions().position( subway2962 ).title( "Subway" ).icon( BitmapDescriptorFactory.defaultMarker( BitmapDescriptorFactory.HUE_VIOLET ) ) );
    mMap.moveCamera( CameraUpdateFactory.newLatLng( subway2962 ) );

    // Moe’s Southwest Grill (Jackson Memorial)
    LatLng Moes_Southwest_Grill = new LatLng( 25.792320, -80.210830 );
    mMap.addMarker( new MarkerOptions().position( Moes_Southwest_Grill ).title( "Moe’s Southwest Grill" ).icon( BitmapDescriptorFactory.defaultMarker( BitmapDescriptorFactory.HUE_VIOLET ) ) );
    mMap.moveCamera( CameraUpdateFactory.newLatLng( Moes_Southwest_Grill ) );

    // The Smoothie Shop (Brickell)
    LatLng The_Smoothie_Shop = new LatLng( 25.762160, -80.189110 );
    mMap.addMarker( new MarkerOptions().position( The_Smoothie_Shop ).title( "The Smoothie Shop" ).icon( BitmapDescriptorFactory.defaultMarker( BitmapDescriptorFactory.HUE_VIOLET ) ) );
    mMap.moveCamera( CameraUpdateFactory.newLatLng( The_Smoothie_Shop ) );

    }
    }

    Gracias.

Este hilo pertenece al archivo del foro y ya no admite respuestas.

Otros hilos de esta sección