2012-11-23 69 views
0

在ios和其他平臺上,geocoder給出該地址的緯度,經度和「建議半徑」。獲取地址解析器地址的界限

F.E.如果您搜索「羅馬」,它會給出一個大約半徑的城市作爲區域半徑。如果你搜索一條街道,它會給出一個較小的街道。

有沒有辦法使用android sdk獲取此半徑?

回答

0

我有同樣的問題,目前地址對象中沒有邊界字段。 This tutorial should help you.也看到the new Google Geocoding API

要與谷歌地圖Android版V2採用GeocoderPlus庫工作:

public void updateMapToAddress (GeocoderPlusAddress foundAddress) { 
     LatLng addressSouthWest = new LatLng(foundAddress.getViewPort().getSouthWest().getLatitude(), 
      foundAddress.getViewPort().getSouthWest().getLongitude()); 
     LatLng addressNorthEast = new LatLng(foundAddress.getViewPort().getNorthEast().getLatitude(), 
      foundAddress.getViewPort().getNorthEast().getLongitude()); 

     LatLngBounds addressBounds = new LatLngBounds(addressSouthWest, addressNorthEast); 
     CameraUpdate cameraUpdate = CameraUpdateFactory.newLatLngBounds(addressBounds, 0); 

     map.animateCamera(cameraUpdate); 
    }