[Android Studio Geocoder获取位置类别

问题描述 投票:0回答:1

所以我在android studio中使用Geocoder类,因此我可以通过执行操作来获取国家/地区名称和地址

Geocoder geocoder = new Geocoder(this, Locale.getDefault());
    List<Address> addresses = geocoder.getFromLocation(latitude, longitude, 1);
    if (addresses != null && addresses.size() > 0) {
        userCountry = addresses.get(0).getCountryName();
        userAddress = addresses.get(0).getAddressLine(0);
}

我现在要做的是对位置进行分类。可以说,如果我在公园附近,我会将纬度和经度转换为“公园”或者如果我在海滩上,它将把该位置归类为“海滩”我可以使用经度和纬度自动对这些地点进行分类吗?

我想也许是

addresses.get(0).getLocality() 

但是它只是给我城市名称

以及当我尝试时

addresses.get(0).getFeatureName()

它只是给我一个数字,所以我不确定那个数字是什么

java android-studio maps
1个回答
0
投票

Geocoder无法提供您的类型。

© www.soinside.com 2019 - 2024. All rights reserved.