使用Google Maps Android API v2显示kml文件,无需解析

时间:2013-11-15 12:53:26

标签: android google-maps kml google-maps-api-2

我有一个kml文件(居住在本地),我想在我正在开发的应用中的地图上显示。在我的搜索中,我已多次点击此帖:How to draw a path on a map using kml file?。我觉得这种方法比较冗长 我只想显示我的kml文件定义的标记。有没有办法在不解析文件的情况下执行此操作?毕竟,kml和Maps API都是Google的。有没有办法告诉该API根据特定的kml文件加载地图?

2 个答案:

答案 0 :(得分:5)

  

有没有办法在不解析文件的情况下执行此操作?

目前不在。

  

毕竟,kml和Maps API都是Google的。

Google文档也是如此,但也没有用于将电子表格转储到地图上的API。

  

是否有办法告诉该API根据特定的kml文件加载地图?

目前不对,抱歉。您可能希望留意this feature request以查看是否以及何时添加。

答案 1 :(得分:0)

可以选择在PC上创建KML文件到Google Earth。然后将该文件放入SD卡,您可以将该KML文件调用到该活动中。但以下工作的先决条件是,您需要在设备上安装Google地球。

public void buttonClicked(View view)
    {Intent intent = new Intent();
    intent.setAction(android.content.Intent.ACTION_VIEW);
    File file = new File("/sdcard/APK/trek1.kml");
    intent.setDataAndType(Uri.fromFile(file), "application/vnd.google-earth.kml+xml");
    startActivity(intent);
    }

也许你可能知道这种方式。