Хорошо, для приложения, которое я создал для клиента, у нас было похожее требование.По сути, мне нужно было отобразить интересные места на расстоянии 200 миль от моего текущего местоположения.Для меня это сработало так, что я взял свое текущее местоположение и позвонил веб-сервисам на их серверы, где они выполнили географический расчет и вернули мне список результатов.
Я бы просто получил приложение для Androidиспользуйте MapView, а затем пользовательские оверлеи для отображения значков на карте.Проблема с отображением элементов, использующих kml, заключается в том, что они не будут нажиматься пользователем, поэтому они не будут интерактивными.Если вы решите сделать это с помощью kml, в этом проекте есть пример кода: https://github.com/sunlightlabs/congress