【问题标题】:How to Load the KMZ file?如何加载 KMZ 文件?
【发布时间】:2012-06-25 06:03:20
【问题描述】:

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

【问题讨论】:

  • 你找到打开KMZ文件的方法了吗??我也有同样的问题。

标签: android google-maps kmz


【解决方案1】:

要使用支持 kmz 文件的原生 v3 KmlLayer,受 documented size and complexity restrictions 约束,kmz 文件必须在网络上公开可用(以便 google 的服务器可以访问它)。

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

【讨论】:

    【解决方案2】:

    要在 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();
            }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多