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