TP Map
TP Map
TP Map
: GPS et Map
Page 1 sur 4
4. Structure de projet créé
Page 2 sur 4
7. Ajouter les permissions suivantes :
<uses-permission
android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
Page 3 sur 4
alert.show();
}
if (permissionGranted) {
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 50, new
LocationListener() {
@Override
public void onLocationChanged(Location location) {
double latitude = location.getLatitude();
double longitude = location.getLongitude();
Toast.makeText(getApplicationContext(), latitude+" "+longitude, Toast.LENGTH_SHORT).show();
mMap.addMarker(new MarkerOptions().position(new LatLng(latitude,
longitude)).title("Marker"));
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
@Override
public void onProviderEnabled(String provider) {
@Override
public void onProviderDisabled(String provider) {
buildAlertMessageNoGps();
}
});
} else {
ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.ACCESS_FINE_LOCATION},
200);
}
mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney));
}
Page 4 sur 4