从地理编码器获取adminarea返回null或未找到

时间:2017-06-30 23:06:46

标签: java android geocoding google-geocoder reverse-geocoding

如何从纬度和经度获得州或管理员?

本守则返回:street, null, country。但是,我只需要返回adminarea,而不是null或找不到。

 if (isLocationAvailable) {

        Geocoder geocoder = new Geocoder(mContext, Locale.getDefault());
        // Get the current location from the input parameter list
        // Create a list to contain the result address
        List<Address> addresses ;
        try {
            /*
             * Return 1 address.
             */
            addresses = geocoder.getFromLocation(mLatitude, mLongitude, 1);
        } catch (IOException e1) {
            e1.printStackTrace();
            return ("IO Exception trying to get address:" + e1);
        } catch (IllegalArgumentException e2) {
            // Error message to post in the log
            String errorString = "Illegal arguments "
                    + Double.toString(mLatitude) + " , "
                    + Double.toString(mLongitude)
                    + " passed to address service";
            e2.printStackTrace();
            return errorString;
        }
}

0 个答案:

没有答案