苹果室内地图
Posted
技术标签:
【中文标题】苹果室内地图【英文标题】:Apple indoor maps 【发布时间】:2020-08-01 18:16:05 【问题描述】:我正在学习这里的教程:https://developer.apple.com/videos/play/wwdc2019/241/
但是,我无法继续前进,因为我正在接受
Use of undeclared type 'IMDFDecodableFeature'
和
Use of unresolved identifier 'IMDFError'
我不确定这是否是 MapKit 的一部分,或者教程中的人是否在他没有显示的代码中定义了这些,或者这是否是我运行 swiftUI 时的兼容性问题。
另外,如果是兼容性问题,谷歌地图或其他供应商能否呈现用户定义的室内地图?
这里是sn-p的代码:
import Foundation
import MapKit
class Feature<Properties: Decodable>: NSObject, IMDFDecodableFeature
let identifier: UUID
let properties: Properties
let geometry: [MKShape & MKGeoJSONObject]
required init( feature: MKGeoJSONFeature) throws
guard let uuidString = feature.identifier else
throw IMDFError.invalidData
if let identifier = UUID( uuidString: uuidString)
self.identifier = identifier
else
throw IMDFError.invalidData
self.geometry = feature.geometry
super.init()
谢谢
【问题讨论】:
【参考方案1】:我不认为这个类是 MapKit 的一部分。相反,它似乎是示例代码Displaying an Indoor Map 的一部分。
如果您下载它并查看文件IMDFDecoder.swift
,您会看到IMDFDecodableFeature
和IMDFError
在那里声明。
【讨论】:
我不知道你为什么被否决,但谢谢你!但是您介意链接示例代码吗,我在任何地方都找不到? 链接页面上有一个下载按钮。 太明显了,我看不到。再次感谢!以上是关于苹果室内地图的主要内容,如果未能解决你的问题,请参考以下文章