gpt4 book ai didi

java - Android 解析 KML 文件获取时间

转载 作者:行者123 更新时间:2023-11-30 09:49:31 24 4
gpt4 key购买 nike

我一直在努力研究如何获得两个地点之间的旅行时间(步行、驾车等...)。

据我所知,准确执行此操作的唯一方法是从 google 检索 KML 文件,然后对其进行解析。

研究表明,它随后需要使用 SAX 进行解析。问题是,我似乎不知道如何提取正确的变量(时间)。有人知道是否/如何做到这一点吗?

非常感谢您的帮助,

皮特。

最佳答案

使用 SAX 解析器解析 XML(KML 基本上是什么):http://www.dreamincode.net/forums/blog/324/entry-2683-parsing-xml-in-java-part-1-sax/

<kml>
<Document>
<Placemark>
<name>Route</name>
<description>Distance: 1.4&#160;mi (about 30 mins)<br/>Map data &#169;2011 Tele Atlas </description>
</Placemark>
</Document>
</kml>

在示例中您可以看到,猜测的时间存储在“描述”标签中。它保存在 KML 文件的最后一个“地标”标签中,并且有一个“<name>Route</name>”标签。

使用 SAX-Parser 获取此标记并使用正则表达式提取时间应该很容易完成。

关于java - Android 解析 KML 文件获取时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737353/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com