首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >苹果室内地图

苹果室内地图
EN

Stack Overflow用户
提问于 2020-08-02 02:16:06
回答 1查看 86关注 0票数 0

我从这里开始学习教程:https://developer.apple.com/videos/play/wwdc2019/241/

然而,我不能继续前进,因为我得到了

代码语言:javascript
复制
Use of undeclared type 'IMDFDecodableFeature'

代码语言:javascript
复制
Use of unresolved identifier 'IMDFError'

我不确定这是不是MapKit的一部分,或者教程中的人是否在他没有展示的代码中定义了这些,或者我运行swiftUI时是否存在兼容性问题。

此外,如果是兼容性问题,google地图或其他供应商是否可以渲染用户定义的室内地图?

以下是代码片段:

代码语言:javascript
复制
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()
    }
}

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-08-02 04:35:14

我不认为这个类是MapKit的一部分。相反,它似乎是示例代码Displaying an Indoor Map的一部分。

如果您下载它并查看文件IMDFDecoder.swift,您将看到IMDFDecodableFeatureIMDFError在那里被声明。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63208576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档