我有一个 KML 文件(存储在本地),我想在我正在开发的应用程序中在地图上显示它。在我的搜索中,我多次遇到了这篇文章:如何使用 KML 文件在地图上绘制路径? 我认为这种方法相当冗长。
我只想按照我的 KML 文件定义显示标记。是否有一种方法可以不解析文件就实现?毕竟,KML 和 Maps API 都是 Google 的产品。难道没有一种告诉 API 基于特定的 KML 文件加载地图的方式吗?
我有一个 KML 文件(存储在本地),我想在我正在开发的应用程序中在地图上显示它。在我的搜索中,我多次遇到了这篇文章:如何使用 KML 文件在地图上绘制路径? 我认为这种方法相当冗长。
我只想按照我的 KML 文件定义显示标记。是否有一种方法可以不解析文件就实现?毕竟,KML 和 Maps API 都是 Google 的产品。难道没有一种告诉 API 基于特定的 KML 文件加载地图的方式吗?
有没有不需要解析文件的方法来做这件事情?
目前还没有。
毕竟,kml和Maps API都是由Google开发的。
Google Docs也是,但是没有API可以将电子表格转储到您的地图上。
难道没有办法告诉API根据特定的kml文件加载地图吗?
目前还没有,抱歉。您可以关注此功能请求,看看是否会添加以及何时添加。
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);
}
也许你可能知道这种方式。
WebView
嵌入 Google Maps 的 JavaScript 版本到你的应用程序中,可能有一种方法将 KML 集成到地图中,但由于我不使用 Maps JavaScript API,所以我不知道任何细节。 - CommonsWare