Метод Collections2.filter (Collection, Predicate) в библиотеке Google Guava делает именно то, что вы ищете.
В MapKit нет такой функции. Лучшее, что вы можете сделать, - это позвонить в стороннюю веб-службу. У Google есть несколько API для этого, и, думаю, у Yahoo тоже. У обоих есть ограничения на коммерческое использование, так что прочтите соглашение.
Это известная проблема в текущей версии MapKit. Отправьте отчет об ошибке и отправьте дубликат # 6628720, чтобы они сделали исправление этой проблемы приоритетом.
Между тем, есть прямые API геокодирования из Google Maps , через Yahoo Placemaker или ] Cloudmade .
Я создал API прямого геокодирования для сервера геокодирования Google. Посмотрите мой пост в блоге: http://blog.sallarp.com/ipad-iphone-forward-geocoding-api-google/