Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5

Ayuda para geolocalizacion con app en android
#1

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.

manichov1972, orgulloso de ser un miembro de Foro Black Hat SEO desde Jun 2019.
Responder


Posibles temas similares…
Tema / Autor Respuestas Vistas Último mensaje

Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)
Telegram Grupo Telegram