解析的KML文件不会在我的应用程序中显示谷歌地图中的路线

时间:2014-09-17 09:21:46

标签: android google-maps kml

我从服务器和资源文件夹中成功解析了KML文件,并从KML文件中获取坐标,并能够从服务器端KML文件显示路径。

但测试的问题我已经从谷歌地图下载两个位置之间的路线下载KML文件,并将KML文件放入资源文件夹并访问它。它成功解析并且我在日志中也获得了坐标但是我无法使用该坐标在地图上显示路线。所以有人可以告诉我们不能从谷歌地图显示来自下载的KML文件的路线。为了测试,我检查了下载的KML文件是否有效,我开始知道它是一个有效的KML文件。

我正在使用SAXParser解析我的KML文件。

1 个答案:

答案 0 :(得分:1)

虽然我花了2天时间才终于得到了解决方案。

在我的KML文件中,我使用XML schema作为

<kml xmlns="http://www.opengis.net/kml/2.2"  xmlns:gx="http://www.google.com/kml/ext/2.2" xmlns:kml="http://www.opengis.net/kml/2.2">   

所以我刚刚替换为

<kml xmlns="http://www.opengis.net/kml/2.2">

仅添加

<altitudeMode>absolute</altitudeMode>
<PlaceMark>代码中的

标记。