0

iOS およびその他のプラットフォームでは、ジオコーダーはその住所の緯度、経度、および「推奨半径」を返します。

FE で「Rome」を検索すると、おおよその都市の半径が地域の半径として表示されます。1 つの通りを検索すると、より小さな通りが表示されます。

Android SDKを使用してこの半径を取得する方法はありますか?

4

1 に答える 1

0

同じ問題があり、現在 Address オブジェクトに境界フィールドがありません。このチュートリアルが役に立ちます。新しい Google Geocoding APIもご覧ください

GeocoderPlus ライブラリを使用して Google Maps Android v2 を操作するには:

    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);
    }
于 2013-01-18T16:22:29.150 に答える