2014-02-12 33 views
-2

我使用此代碼,但它無法正常得到結果沒有得到來自geocoder.getFromLocation()的正確地址

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); 
} 
+1

請提供關於結果不正確的更多信息。什麼是輸出?什麼應該是輸出等... –

回答

0

我認爲,這將是更好,如果你使用Web服務獲得地點信息。

以下是獲取位置信息的示例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";