无法在 swift xcode 7.1 中的地图上获取用户位置
Posted
技术标签:
【中文标题】无法在 swift xcode 7.1 中的地图上获取用户位置【英文标题】:unable to get user location on map in swift xcode 7.1 【发布时间】:2016-03-25 10:00:55 【问题描述】:我尝试在地图上获取用户的准确位置,但我只收到城市名称而不是确切位置。这是代码。
import UIKit
import MapKit
import CoreLocation
class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate
@IBOutlet weak var mapView: MKMapView!
let locationManager = CLLocationManager()
override func viewDidLoad()
super.viewDidLoad()
self.locationManager.delegate = self
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.requestWhenInUseAuthorization()
self.locationManager.startUpdatingLocation()
self.mapView.showsUserLocation = true
override func didReceiveMemoryWarning()
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
let location = locations.last! as CLLocation
let center = CLLocationCoordinate2D(latitude: location.coordinate.latitude, longitude: location.coordinate.longitude)
let region = MKCoordinateRegion(center: center, span: MKCoordinateSpan(latitudeDelta: 1, longitudeDelta: 1))
self.mapView.setRegion(region, animated: true)
func locationManager(manager: CLLocationManager, didFailWithError error: NSError)
print("Error: " + error.localizedDescription)
NSLocationWhenInUseUsageDescription 添加到 plist 文件中。 任何帮助。谢谢你
【问题讨论】:
【参考方案1】:如果您在模拟器中查看此内容。然后按照此过程缩放地图。这样你就可以在地图上看到街道
按 Option/Alt 键 --> 你会看到两轮。 捏合/缩小以放大/缩小
【讨论】:
是的,但我想在当前位置画一个圆圈,但它不指向当前位置。只需指出国家/城市名称。 我希望你正在寻找这个***.com/questions/9056451/…。以上是关于无法在 swift xcode 7.1 中的地图上获取用户位置的主要内容,如果未能解决你的问题,请参考以下文章
Swift 2.0 Xcode 7.1 图像选择器前置摄像头图像在选择时旋转
Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)
swift 在Xcode 6 GM + iOS 7.1中修复UICollectionViewCell损坏的自动布局约束