Sim… foi colocado dentro do LocationListener. Na verdade o que postei foi o erro que está ocorrendo… o código segue abaixo:
packagebr.com.androidmapas;importjava.util.List;importcom.google.android.maps.GeoPoint;importcom.google.android.maps.MapActivity;importcom.google.android.maps.MapView;importcom.google.android.maps.Overlay;importcom.google.android.maps.OverlayItem;importandroid.content.Context;importandroid.graphics.drawable.Drawable;importandroid.location.Location;importandroid.location.LocationListener;importandroid.location.LocationManager;importandroid.os.Bundle;//import android.app.Activity;importandroid.view.Menu;publicclassEthosMobileextendsMapActivityimplementsLocationListener{@SuppressWarnings("unused")@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);MapViewmapView=(MapView)findViewById(R.id.mapview);mapView.setBuiltInZoomControls(true);// zoomList<Overlay>mapOverlays=mapView.getOverlays();Drawabledrawable=this.getResources().getDrawable(R.drawable.ic_launcher);HelloItemizedOverlayitemizedoverlay=newHelloItemizedOverlay(drawable,this);LocationManagerlm=(LocationManager)getSystemService(Context.LOCATION_SERVICE);Locationlocation=lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);doublelatitude=location.getLatitude();doublelongitude=location.getLongitude();intlatitudeE6=(int)(latitude*1E6);intlongitudeE6=(int)(longitude*1E6);GeoPointpoint=newGeoPoint(latitudeE6,longitudeE6);OverlayItemoverlayitem=newOverlayItem(point,"Onde estou?","Estou localizado em XXXXX");itemizedoverlay.addOverlay(overlayitem);mapOverlays.add(itemizedoverlay);}@OverridepublicbooleanonCreateOptionsMenu(Menumenu){getMenuInflater().inflate(R.menu.activity_main,menu);returntrue;}@OverrideprotectedbooleanisRouteDisplayed(){// TODO Auto-generated method stubreturnfalse;}publicvoidonLocationChanged(Locationarg0){// TODO Auto-generated method stub}publicvoidonProviderDisabled(Stringprovider){// TODO Auto-generated method stub}publicvoidonProviderEnabled(Stringprovider){// TODO Auto-generated method stub}publicvoidonStatusChanged(Stringprovider,intstatus,Bundleextras){// TODO Auto-generated method stub}}
O erro segue abaixo. (foi selecionado apenas as linhas vermelhas)…