gpt4 book ai didi

iphone - 将 KML 或 URL 映射添加到 iPhone 应用程序

转载 作者:可可西里 更新时间:2023-11-01 06:10:21 27 4
gpt4 key购买 nike

我正在尝试使用 Apple 的示例 KMLViewer 将道路设计(kml 或 dgn)的自定义绘图覆盖到我的 iPhone 应用程序中的 map View 。我可以看出它正在读取 KML,因为 map 缩放到绘图的边界并且绘图的几个片段按应有的方式显示。这里最大的问题是大部分绘图根本不显示。所附的屏幕截图仅显示了正在显示的图形的两行。

enter image description here

此外,请查看此处的调试日志:

2013-07-25 23:07:06.597 KMLViewer[2407:c07] Application windows are expected to have a root view controller at the end of application launch Jul 25 23:07:06 Michaels-iMac.local KMLViewer[2407] : ImageIO: CGImageReadSessionGetCachedImageBlockData *** CGImageReadSessionGetCachedImageBlockData: readSession [0x8434040] has bad readRef [0x8463610]

我做了很多研究,这似乎是一个热门话题。我可以使 KMLViewer 适应我的 KML 还是有更好的 Apple 方法?我将不胜感激一些建议。越具体越好。在此先感谢您的时间。

最佳答案

你可以使用类似 MapBox iOS SDK 的东西用于显示和Simple KML用于解析为原生 Cocoa 类型。他们如上所述,您想使用 map View 委托(delegate)提供的注释及其 View /图层。

如果这是静态 map ,另一种方法是使用 TileMill将 KML 呈现为一组可以叠加到常规 map 上的图 block 。

关于iphone - 将 KML 或 URL 映射添加到 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17872444/

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