如何将gps坐标转换为地址?

ire*_*mce 2 php gps android street-address

可能重复:
使用Google Map API和PHP进行反向地理编码使用Lat,Long坐标获取最近的位置

如何将GPS坐标(纬度和经度)转换为Android或Php上的地址?

我的程序应该从给定的坐标获取地址.例如 :

坐标:41.011576,28.984852 - >地址:Cankurtaran Mh.,Kennedy Cd,Istanbul,Türkiye

我希望你能帮帮我..

Ree*_*eed 6

Geocoder课程可以为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.
Run Code Online (Sandbox Code Playgroud)

您可能希望进行修改,例如,getFromLocation如果您想要多个位置,或者address.getAddressLine您可能希望获得多行,则为1 .

您将希望将其放在try {}块中并在工作线程中执行.