Я использую класс Geocoder в android studio и могу узнать название и адрес страны, выполнив
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()
, он просто дает мне номер поэтому я не уверен, что это за число.