Android 地图视图中的ontapp()方法

Android 地图视图中的ontapp()方法,android,android-mapview,Android,Android Mapview,我是android新手,在地图视图中工作。我想通过点击一个位置,从地图上获取位置,s logi/lati,谷歌带我到这个方法 **受保护的布尔onTapp(地质点p、地图视图地图){ if(Map==null){ 地图=地图; } Geocoder coder=新的Geocoder(this.mContext,Locale.getDefault()); 试一试{ List aList=coder.getFromLocation(p.getLatitudeE6()/1e6,p.getLongitu

我是android新手,在地图视图中工作。我想通过点击一个位置,从地图上获取位置,s logi/lati,谷歌带我到这个方法 **受保护的布尔onTapp(地质点p、地图视图地图){

if(Map==null){
地图=地图;
}
Geocoder coder=新的Geocoder(this.mContext,Locale.getDefault());
试一试{
List aList=coder.getFromLocation(p.getLatitudeE6()/1e6,p.getLongitudeE6()/1e6,5);
如果(aList.size()>0){
int i=0;
字符串地址=”;
while(aList.get(0).getAddressLine(i)!=null){
地址+=aList.get(0.getAddressLine(i)+”;
i++;
}
}
}
捕获(IOE异常){
e、 printStackTrace();
}
返回true**
我已经在ItemizeOverlay上添加了这个,但没有什么变化,但它不起作用。任何人都可以帮助我或分享它的一些工作示例。

这样就可以了。。。 aList=geocoder.getFromLocation(pt.getLatitudeE6()/1E6,pt.getLongitudeE6()/1E6,1)

if(aList!=null){
返回的地址Address=aList.get(0);
StringBuilder strReturnedAddress=新StringBuilder(“\n”);
对于(int i=0;i
  if(Map == null) {
   Map = map;
  }
   Geocoder coder = new Geocoder(this.mContext,Locale.getDefault());
   try {


    List<Address> aList = coder.getFromLocation(p.getLatitudeE6()/1e6, p.getLongitudeE6()/1e6, 5);
    if(aList.size() > 0) {
     int i = 0;
     String address = "";

     while(aList.get(0).getAddressLine(i) != null) {
      address+=aList.get(0).getAddressLine(i) + " ";
      i++;
     }


    }
   }
    catch (IOException e) {
    e.printStackTrace();
   }

   return true;**
              if(aList != null) {
               Address returnedAddress = aList.get(0);
               StringBuilder strReturnedAddress = new StringBuilder("\n");
               for(int i=0; i<returnedAddress.getMaxAddressLineIndex(); i++) {
                strReturnedAddress.append(returnedAddress.getAddressLine(i)).append("\n");
               }
               getlocfrommap.setText(strReturnedAddress.toString());
              }
              else{
              getlocfrommap.setText("No Address returned!");
              }
             } catch (IOException e) {
              // TODO Auto-generated catch block
              e.printStackTrace();
              getlocfrommap.setText("Canont get Address!");