我正在开发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/