热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

无法使用Swift在Mapkit6.2Beta中加载地图预览

如何解决《无法使用Swift在Mapkit6.2Beta中加载地图预览》经验,为你挑选了1个好方法。

我似乎无法在Xcode 6.2 Beta中加载我的地​​图,它只是坚持旋转图标.目前我的Map接口控制器中有以下代码:

import WatchKit
import Foundation


class MapInterfaceController: WKInterfaceController {

  @IBOutlet weak var LocationMap: WKInterfaceMap!

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

      var centerLocation = CLLocationCoordinate2DMake(51.505248, -0.113838)

      self.LocationMap.setVisibleMapRect(MKMapRect(origin: MKMapPointForCoordinate(centerLocation), size: MKMapSizeMake(0.5, 0.5)))

      self.LocationMap.setRegion(MKCoordinateRegion(center: centerLocation, span: MKCoordinateSpan(latitudeDelta: 0.005, longitudeDelta: 0.005)))

  }

}    

然后导致我的地图无法正确加载,我最终得到了永远不会完全加载的旋转加载图标.

我确信我可能只是错过了一些明显的东西,因为我对这一切都很陌生,但我似乎找不到任何可以告诉我我缺少的资源,或者通过这个过程告诉我帮我看看我忽略了什么.



1> zisoft..:

我有几乎相同的代码,它对我来说很好.几点评论:

setRegion设置中心坐标以及可见地图区域,因此无需先调用setVisibleMapRect.

您的属性和变量不应以大写字母开头(尽管这不是问题的原因)

这是我使用的代码:

let location = CLLocationCoordinate2D(
    latitude: 51.505248,
    longitude: -0.113838)
)

let region = MKCoordinateRegion(center: location, span: MKCoordinateSpan(latitudeDelta: 0.005, longitudeDelta: 0.005))
self.map.setRegion(region)


推荐阅读
author-avatar
shannnon
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有