KmlLayer на MapFragment не виден
Я создаю приложение для Android, в котором я хочу показать данные из файла KML на Mapfragment.
Я использую пример кода из документации Google по классу KmlLayer. Но, к сожалению, документация по классу ужасна.
Я использую следующий метод, чтобы добавить слой на карту:
private void loadKml(File file) {
try {
InputStream is = new BufferedInputStream(new FileInputStream(file));
int size = is.available();
byte[] buffer = new byte[size];
is.read(buffer);
Log.i("Status", "Setting KML layer.");
KmlLayer layer = new KmlLayer(map, is, context);
layer.addLayerToMap();
is.close();
} catch (IOException ex) {
ex.printStackTrace();
// TODO: handle error
} catch (XmlPullParserException e) {
// TODO: handle error
e.printStackTrace();
}
}
Файл KML не сложен. Максимум 20 связанных точек.
Никаких исключений не выбрасывается. Также в logcat не отображаются сообщения об ошибках. А слой не отображается на карте, что я тут не так делаю?