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

Php 如何将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或Php上将gps坐标纬度和经度转换为地址

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

坐标:41.011576,28.984852->地址:土耳其伊斯坦布尔肯尼迪Cd Cankurtaran Mh


我希望,你能帮助我。

谷歌反向地理编码是你的朋友:

这个班级可以为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{}块中,并在工作线程中执行