gpt4 book ai didi

ios - 扩展 iOS KMLViewer 示例以处理 KML NetworkLink 元素

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:19:22 24 4
gpt4 key购买 nike

我正在开发一个通过 MKMapView 显示 KML 数据的 iOS 应用。

Apple 的 KMLViewer示例应用程序让我开始了。不幸的是,我使用的 KML 数据在很大程度上依赖于通过 NetworkLinkLinkhref KML 元素链接的文件,而 KMLViewer 的解析器不处理这些。

我可能知道如何添加此类支持,但在我走这条路之前,我想知道是否有其他人已经这样做过,或者是否有比 KMLViewer 更好的起点。

我看过Simple KML , 但它似乎也不支持 NetworkLink

最佳答案

我的调查是这样进行的:

  1. 我首先扩展了 KMLViewer 示例以支持我需要的其他元素。该示例不太适合此情况:它没有按照 SAX 样式解析器应有的方式组织,而且如果您想向其中添加更多内容,那么简单的状态机确实需要大修。
  2. 接下来我尝试了 Simple KML图书馆。它易于使用,但解析我需要解析的 KML 文件需要 3500 毫秒,这比我认为可以接受的时间长至少 3000 毫秒。此外,Simple KML 不支持我需要的所有元素和属性,因此如果我想使用它,我需要对其进行扩展。
  3. 所以,我最后只用了 TBXML ,它易于使用,并且在不到 100 毫秒的时间内解析了文件。

关于ios - 扩展 iOS KMLViewer 示例以处理 KML NetworkLink 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5248021/

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