【发布时间】:2014-07-16 12:03:19
【问题描述】:
我正在尝试在应用程序 Swift 中显示我的位置,但这没有显示任何内容,地图全是蓝色的..
我的代码是这个形式的互联网教程:
var latitude:CLLocationDegrees = location.location.coordinate.latitude
var longitude:CLLocationDegrees = location.location.coordinate.longitude
var homeLati: CLLocationDegrees = 40.01540192
var homeLong: CLLocationDegrees = 20.87901079
var latDelta:CLLocationDegrees = 0.01
var longDelta:CLLocationDegrees = 0.01
var span:MKCoordinateSpan = MKCoordinateSpanMake(latDelta, longDelta)
var myLocation:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
var region:MKCoordinateRegion = MKCoordinateRegionMake(myLocation, span)
self.mapKit.setRegion(region, animated: true)
self.mapKit.showsUserLocation = true
///Red Pin
var myHomePin = MKPointAnnotation()
myHomePin.coordinate = myHome
myHomePin.title = "Home"
myHomePin.subtitle = "Bogdan's home"
self.mapKit.addAnnotation(myHomePin)
我已经在.split.中导入了相应的配置。这段代码有什么不好的地方?
谢谢!
【问题讨论】:
-
我正在使用该问题中的代码。该帖子中的问题是添加引脚注释,我的问题是在地图中显示位置,我无法在地图中显示任何内容。地图清晰
-
我忘记了 plist 中的 NSLocationAlwaysUsageDescription,因此我无法在 mapView 中显示。谢谢!这在另一个中说,你是对的!
标签: swift mapkit cllocation