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 не отображаются сообщения об ошибках. А слой не отображается на карте, что я тут не так делаю?

0 ответов

Другие вопросы по тегам