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