我正在使用Android谷歌地图,我想在2个地方之间添加一条自定义路线,当我尝试将其作为图层添加到地图时,就开始在谷歌地图上绘制为Kml:

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


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

最佳答案

您的mapAPI似乎引用了一个空对象。确保mapAPI是将在其中渲染图层的GoogleMap对象,因为这是从本地资源文件渲染KMLlayer所需要的操作之一。您可以参考Maps SDK for Android KML Importing Utility以获得更多信息。

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

我希望这有帮助!

09-26 04:11