ios - WKInterfaceMap 不加载 map

标签 ios xcode swift watchkit apple-watch

我正在构建一个 Apple Watch 应用程序,应该在 map 位置放置一个图钉,我使用的是 Xcode 模拟器,但 map 就是不加载...

enter image description here

这是我的示例代码,我还缺少其他类型的设置吗?

import WatchKit
import MapKit

class MapController: WKInterfaceController {

    @IBOutlet var map: WKInterfaceMap!

    override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)

        let centerOfMap = CLLocationCoordinate2D(latitude: -3.743205, longitude: -38.514871)
        let pinPosition = CLLocationCoordinate2D(latitude: -3.65, longitude: -38.514871)
        let coordinateSpan = MKCoordinateSpanMake(1, 1)

        self.map.addAnnotation(pinPosition, withPinColor: .Red)
        self.map.setRegion(MKCoordinateRegion(center: centerOfMap, span: coordinateSpan))
    }
}

最佳答案

它不会为模拟器加载 map 图 block 。您必须在实际 watch 上对其进行测试。

关于ios - WKInterfaceMap 不加载 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36164365/

相关文章:

ios - 是否可以在没有索引的情况下使用 Realm 对象服务器实时同步?

ios - setRightBarButtonItems 不起作用

cocoa - 以动态方式摆脱 NewApplication?

iphone - 同时支持 iOS 6 和 iOS 5 自动旋转

ios - 如何覆盖与单元格具有相同背景的其余 TableView

ios - 谓词 "IN"在设备上非常慢(相差 83 倍)

iPhone 无法使用 type= @"mp3"播放 mp3 声音

php - 通过swift使用xcode涉及JSON数据的错误

ios - Facebook 登录 iOS 10 一直有效,直到第二次按下按钮

ios - Xcode 不会添加捆绑资源