0

I have a set location code in my app. I want to get address information when I click on a location icon. How to use a click event

public class MyActivity extends MapActivity implements LocationListener 
{

MapView mapView;
MapController mc;
private MyLocationOverlay myLocOverlay;
private String provider;
private LocationManager lm;
Drawable location = null;

@Override
public void onCreate(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.location);

    mapView = (MapView) findViewById(R.id.mview);
    mc = mapView.getController();
    mapView.setBuiltInZoomControls(true);
    mc.setZoom(15);

    lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    Criteria criteria = new Criteria();
    provider = lm.getBestProvider(criteria, false);

    Location location = lm.getLastKnownLocation(provider);

    if(location != null){
        onLocationChanged(location);
    }
}

@Override
protected void onResume(){
    super.onResume();               
    lm.requestLocationUpdates(provider, 400, 1, this);
    myLocOverlay = new MyLocationOverlay(location.this, mapView);
    myLocOverlay.enableMyLocation();
    mapView.getOverlays().add(myLocOverlay);
    myLocOverlay.runOnFirstFix(new Runnable() {

        @Override
        public void run() {
            mc.animateTo(myLocOverlay.getMyLocation());

        }
    });

     mapView.postInvalidate();
}

@Override   
protected void onPause() {    
    super.onPause();
    lm.removeUpdates(this); 
    myLocOverlay.disableMyLocation();
}

@Override
protected boolean isRouteDisplayed() {
    // TODO Auto-generated method stub
    return false;
}
@Override
public void onLocationChanged(Location location) {

    double lat = location.getLatitude();
    double lng = location.getLongitude();

}
@Override
public void onProviderDisabled(String provider) {
    // TODO Auto-generated method stub

}
@Override
public void onProviderEnabled(String provider) {
    // TODO Auto-generated method stub

}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
    // TODO Auto-generated method stub

}

 }
Avadhani Y
  • 7,566
  • 19
  • 63
  • 90
comen
  • 3
  • 2
  • http://stackoverflow.com/questions/9409195/how-to-get-complete-address-from-latitude-and-longitude – Braj Jun 26 '13 at 11:52
  • That posts can help you. http://stackoverflow.com/questions/2787204/getting-coordinates-when-clicking-anywhere-on-a-mapview http://stackoverflow.com/questions/2084065/get-map-address-or-location-address-in-android – Tugrul Jun 26 '13 at 11:56
  • For each pointer/icon u add on map, u can set click listener. Search more for it. – Braj Jun 26 '13 at 12:09

0 Answers0