private String extractCity(GeocoderResult input) { for (GeocoderAddressComponent component : input.getAddressComponents()) { if (component.getTypes().contains("locality")) { return component.getLongName(); } } return ""; }