Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import android.app.Activity;
- import android.location.Location;
- import android.location.LocationListener;
- import android.location.LocationManager;
- import android.os.Bundle;
- import com.google.android.gms.maps.CameraUpdateFactory;
- import com.google.android.gms.maps.GoogleMap;
- import com.google.android.gms.maps.MapFragment;
- import com.google.android.gms.maps.model.LatLng;
- public class MainActivity extends Activity {
- private GoogleMap gmap;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- setUpMap();
- }
- private void setUpMap()
- {
- if(gmap == null)
- {
- gmap = ((MapFragment)getFragmentManager().findFragmentById(R.id.map)).getMap();
- if(gmap != null)
- {
- gmap.getUiSettings().setZoomControlsEnabled(true);
- gmap.setMyLocationEnabled(true);
- LocationManager manager = (LocationManager) getSystemService(LOCATION_SERVICE);
- LocationListener listener = new LocationListener() {
- @Override
- public void onStatusChanged(String provider, int status, Bundle extras) {
- // TODO Auto-generated method stub
- }
- @Override
- public void onProviderEnabled(String provider) {
- // TODO Auto-generated method stub
- }
- @Override
- public void onProviderDisabled(String provider) {
- // TODO Auto-generated method stub
- }
- @Override
- public void onLocationChanged(Location location) {
- LatLng latlng = new LatLng(location.getLatitude(), location.getLongitude());
- gmap.moveCamera(CameraUpdateFactory.newLatLng(latlng));
- gmap.animateCamera(CameraUpdateFactory.zoomTo(10));
- }
- };
- manager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement