Google недавно добавил поддержку KML в своей утилите lib. Вы можете создать экземпляр KMLLayer, как показано ниже:
KmlLayer layer = new KmlLayer(getMap(), R.raw.kmlFile, getApplicationContext());
Или, если у вас есть поток (возможно, вам нужен kml на удаленном сервере):
KmlLayer layer = new KmlLayer(getMap(), kmlInputStream, getApplicationContext());
После этого вы должны добавить слой на карту:
layer.addLayerToMap();
Подробнее о Утилита импорта карт Google KML .
Библиотека находится здесь: Утилита Google Maps Android API (требуется версия 0.4+)
ВНИМАНИЕ: В настоящее время это бета-функция. На самом деле кажется, что вы не можете вносить какие-либо изменения в полигоны, изменять их стили и т. Д. ...
Надеюсь, это помогло.