Nic*_*wis 3 android google-maps kml android-mapview
我最近开始涉足 Android 开发领域,我正在开发一个使用 Google API SDK 显示地图的应用程序,它几乎是原始示例,但进行了一些编辑。它是一种享受,但我希望用它做更多。我的问题是:
您如何为此添加 KML 图层?我没有找到很多例子,而且没有一个很清楚。我知道如何在网站上使用 Javascript 执行此操作,但在 android 中不知道。
任何人都可以帮忙吗?
小智 5
Google 最近在其实用程序库中添加了对 KML 的支持。您可以实例化 KMLLayer,如下所示:
KmlLayer layer = new KmlLayer(getMap(), R.raw.kmlFile, getApplicationContext());
Run Code Online (Sandbox Code Playgroud)
或者,如果您有一个流(也许您需要的 kml 位于远程服务器上):
KmlLayer layer = new KmlLayer(getMap(), kmlInputStream, getApplicationContext());
Run Code Online (Sandbox Code Playgroud)
在此之后,您必须将图层添加到地图:
layer.addLayerToMap();
Run Code Online (Sandbox Code Playgroud)
有关Google Maps KML 导入实用程序的更多信息。库在这里:Google Maps Android API 实用程序库(您需要 0.4+ 版本)
注意:当时,它是 Beta 版功能。事实上,您似乎无法对多边形进行任何修改、更改其样式等等...
我希望它有所帮助。
归档时间: |
|
查看次数: |
16158 次 |
最近记录: |