MapFragment上的KmlLayer不可见

时间:2015-12-04 12:05:23

标签: android google-maps kml kmz

我正在构建一个Android应用程序,我想在Mapfragment中显示来自KML文件的数据。

我使用了KmlLayer类上Google的文档中的示例代码。但遗憾的是,课堂上的文件很糟糕。

我使用以下方法将图层添加到地图中:

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 个答案:

没有答案