我正在使用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。
我希望这有帮助!