我正在使用此代码,但它没有正确获取结果
Geocoder geocoder = new Geocoder(this.getApplicationContext(), Locale.getDefault());
List<Address> addresses1 = geocoder.getFromLocationName ("Postal code", 1);
if(!addresses1.isEmpty()) {
Address obj1 = addresses1.get(0);
List<Address> addresses = geocoder.getFromLocation(obj1.getLatitude(), obj1.getLongitude(), 1);
}
答案 0 :(得分:0)
我认为,如果您使用网络服务获取位置信息会更好。
以下是获取位置信息的示例PHP代码。
$lat=$_POST["lat"];
$lng=$_POST["lng"];
$url = 'http://maps.googleapis.com/maps/api/geocode/json?latlng='.trim($lat).','.trim($lng).'&sensor=false';
$json = @file_get_contents($url);
$data=json_decode($json);
$status = $data->status;
if($status=="OK")
echo $data->results[0]->formatted_address;
else
echo "NODATA";