在Google地图应用kml图层或替代项上添加自定义路线

问题描述 投票:0回答:1

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

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

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

java android google-maps kml
1个回答
0
投票

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

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

我希望这会有所帮助!

© www.soinside.com 2019 - 2024. All rights reserved.