Php 如何将gps坐标转换为地址?
可能重复: 如何在Android或Php上将gps坐标纬度和经度转换为地址 我的程序应该从给定的坐标中获取地址。例如: 坐标:41.011576,28.984852->地址:土耳其伊斯坦布尔肯尼迪Cd Cankurtaran MhPhp 如何将gps坐标转换为地址?,php,android,gps,street-address,Php,Android,Gps,Street Address,可能重复: 如何在Android或Php上将gps坐标纬度和经度转换为地址 我的程序应该从给定的坐标中获取地址。例如: 坐标:41.011576,28.984852->地址:土耳其伊斯坦布尔肯尼迪Cd Cankurtaran Mh 我希望,你能帮助我。谷歌反向地理编码是你的朋友:这个班级可以为Android做你想做的事。您可以使用getFromLocation,您可以这样做: Geocoder geocoder = new Geocoder(context, Locale.getDef
我希望,你能帮助我。谷歌反向地理编码是你的朋友:这个班级可以为Android做你想做的事。您可以使用getFromLocation,您可以这样做:
Geocoder geocoder = new Geocoder(context, Locale.getDefault());
Address adress;
String result = null;
List<Address> list = geocoder.getFromLocation(latitude, longitude, 1);
address = list.get(0);
result = address.getAddressLine(0) + ", " + address.getLocality();
//Now do what you want with result - this is the address.
如果需要多个位置,您可能需要进行修改,例如getFromLocation中的1,或者使用address.getAddressLine您可能需要多行
您需要将它放在try{}块中,并在工作线程中执行