java - 在谷歌地图应用程序kml图层或替代方案上添加自定义路线

标签 java android google-maps kml

我正在开发Android谷歌地图,我想在两个地方之间添加自定义路线,我开始在谷歌地图上绘制它,当我尝试将其作为图层添加到 map 时,我将其导出为Kml:

layer = new KmlLayer(mapAPI,R.raw.kml_samples, getApplicationContext()); // creating the kml layer
layer.addLayerToMap() 

调试器返回mapAPI:null, 结果,我得到了没有创建图层的 map , 你能帮我吗?或者推荐另一种方法!谢谢 Android、Google map 、Java、KmlLayer

最佳答案

看起来您的 mapAPI 引用了一个 null 对象。确保 mapAPI 是您的 GoogleMap 对象,将在其中渲染图层,因为这是从本地资源文件渲染 KMLlayer 所需的内容之一。您可以引用Maps SDK for Android KML Importing Utility了解更多信息。

有关导入 KML 文件并使用它创建图层的示例,请查看实用程序库附带的演示应用程序中的 KmlDemoActivity。要运行演示应用程序,请查看设置指南文档 here .

希望这会有所帮助!

关于java - 在谷歌地图应用程序kml图层或替代方案上添加自定义路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61120607/

相关文章:

android - Andengine - 添加 Sprite 避免与现有的碰撞

wordpress - 如何让用户在 map 上添加位置?

javascript - 谷歌地图 API : Search for nearest train station?

java - 如何让一个 "Don' t再次显示这个警告信息”对话框弹出

Android 应用程序 - 使用 Gridlayout 溢出屏幕大小

java - 将 edittext 中的值乘以从 firebase 检索到的 textview 中的值

java - Android 通过 SSL 使用 NTLM 失败

android - 如何在 Android GoogleMaps V2 for TalkBack 中为 InfoWindow 或标记添加 contentDestiption

java - NetBeans 6.5 IDE 本身中的 NullPointerException

Java时间不同步