1

“我必须将 kmz 文件加载到我正在开发的 android 应用程序中,并且该 kmz 文件将从 sdcard 加载到应用程序中。所以我应该为此做些什么,无论是直接的 uri 意图还是我必须解析它通过 xml 解析,如果是这样,那么如何将坐标加载到地图中以显示该 kmz 文件。

4

2 回答 2

0

要使用支持 kmz 文件的本机 v3 KmlLayer,受限于记录的大小和复杂性限制,kmz 文件必须在网络上公开可用(以便 google 的服务器可以访问它)。

要使用本地文件(听起来像您这样做),您唯一的选择是使用第三方解析器,如geoxml3geoxml-v3

于 2012-06-25T06:31:40.543 回答
0

在 android studio 中打开使用下面的代码:

    try {
     KmlLayer layer = new KmlLayer(mGoogleMap,R.raw.filename, 
                      getApplicationContext()); 
       // creating the kml layer, put the file in res/raw
     layer.addLayerToMap();
            } catch (XmlPullParserException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
于 2018-04-25T07:14:13.180 回答