首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WatchOS 2项目中未显示WKInterfaceMap

WatchOS 2项目中未显示WKInterfaceMap
EN

Stack Overflow用户
提问于 2015-10-26 18:01:30
回答 1查看 110关注 0票数 0

我正在尝试通过这个类在Watch应用程序中显示地图:

代码语言:javascript
复制
import WatchKit
class WKMapController: WKInterfaceController {
    @IBOutlet var map: WKInterfaceMap!
    let mapSpan=0.0001
        override func awakeWithContext(context: AnyObject?) {
        super.awakeWithContext(context)
        if let location = context as? CLLocation {
            NSLog("latitude \(location.coordinate.latitude) longitude \(location.coordinate.longitude)")
            let size=MKMapSize(width:mapSpan, height: mapSpan)
            let mapRect=MKMapRect(origin: MKMapPoint(x: location.coordinate.latitude-mapSpan/2, y: location.coordinate.longitude-mapSpan/2), size: size)
            let regionSpan=MKCoordinateSpan(latitudeDelta: size.width, longitudeDelta: size.height)
            let region=MKCoordinateRegionMake(location.coordinate, regionSpan)
            map.setRegion(region)
            map.setVisibleMapRect(mapRect)
        }
    }
}

这是对应该没问题的MapRegion的描述:

代码语言:javascript
复制
Printing description of region:
▿ MKCoordinateRegion
▿ center : CLLocationCoordinate2D
- latitude : 41.7165946960449
- longitude : 12.3110208511353
▿ span : MKCoordinateSpan
- latitudeDelta : 0.0001
- longitudeDelta : 0.0001

然而,只显示了空白地图。如何显示真实的地图?

EN

回答 1

Stack Overflow用户

发布于 2015-11-25 19:24:20

我也有同样的问题。但我通过以下方式解决这个问题:

  1. 在iPhone服务上启用位置服务
  2. 在iPhone设备上打开地图。
  3. 返回观看,现在将显示您的地图!

我认为问题是,手表需要来自父母设备的地图数据才能显示。

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

https://stackoverflow.com/questions/33342925

复制
相关文章

相似问题

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