如何在android中通过触摸地图从谷歌地图(V2)获取地址

如何在android中通过触摸地图从谷歌地图(V2)获取地址,android,google-maps,street-address,Android,Google Maps,Street Address,我正在开发一个应用程序,我需要显示谷歌地图(V2),当我触摸地图时,我需要获得特定位置的地址。我在谷歌地图的前一个版本中这样做了。在新版本中,我使用以下代码显示地图,但我不知道当我触摸地图时如何获取位置的地址 所以,请指导我如何实现这一点 private GoogleMap map; final LatLng HAMBURG = new LatLng(current_latitude, current_longitude); map = ((MapFragment) getFragment

我正在开发一个应用程序,我需要显示谷歌地图(V2),当我触摸地图时,我需要获得特定位置的地址。我在谷歌地图的前一个版本中这样做了。在新版本中,我使用以下代码显示地图,但我不知道当我触摸地图时如何获取位置的地址

所以,请指导我如何实现这一点

 private GoogleMap map;
 final LatLng HAMBURG = new LatLng(current_latitude, current_longitude);
 map = ((MapFragment) getFragmentManager().findFragmentById(R.id.map)).getMap();
 Marker hamburg = map.addMarker(new MarkerOptions().position(HAMBURG)
        .title("Hamburg"));
       // Move the camera instantly to hamburg with a zoom of 15.
 map.moveCamera(CameraUpdateFactory.newLatLngZoom(HAMBURG, 15));
    // Zoom in, animating the camera.
 map.animateCamera(CameraUpdateFactory.zoomTo(10), 2000, null);

只需将
OnMapClickListener
的实现添加到地图活动中。比如:

        public class GoogleMapActivity extends FragmentActivity implements 
        LocationSource,LocationListener,OnMapClickListener,
        OnMapLongClickListener,OnMarkerDragListener,
        OnMarkerClickListener
然后:

 map.setOnMapClickListener(this);
    @Override
    public void onMapClick(LatLng arg0) {
        //Make Your implementation HERE
    }

按照Sercan Ozdemir的建议,将
onmaClickListener

记住在
Geocoder
进行网络调用以获取实际地址时使用线程(AsyncTask)


或者,您可以使用,这是一个多一点的工作(网络通信,解析)。

在V2中,我的答案就是窍门!