0
プロジェクトの開始時にユーザーの場所でmapviewを使用していましたが、起動時にユーザーが拡大されることはありません。どのようにこれを修正するための任意のアイデア?コードは、私が使用します。スウィフトユーザーの場所の問題
self.Locationmanager.delegate = self
self.Locationmanager.desiredAccuracy = kCLLocationAccuracyBest
self.Locationmanager.requestWhenInUseAuthorization()
self.Locationmanager.startUpdatingLocation()
self.Mapview.showsUserLocation = true
Mapview.setCenterCoordinate(Mapview.userLocation.coordinate, animated: true)
機能
func locationManager(manager: CLLocationManager, didUpdateLocations locations:[MKUserLocation]) {
let latitude = Locationmanager.location?.coordinate.latitude
let longitude = Locationmanager.location?.coordinate.longitude
let center = CLLocationCoordinate2D (latitude: latitude!, longitude: longitude!)
let region = MKCoordinateRegion (center: center, span: MKCoordinateSpan (latitudeDelta: 0.02, longitudeDelta: 0.02))
self.Mapview.setRegion(region, animated: true)
self.Locationmanager.stopUpdatingLocation()
INとのInfo.plist
NSLocationWhenInUseUsageDescription
のクラスのviewDidLoadで
class MapViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate
var Locationmanager = CLLocationManager()
で
まあ、私はユーザーの所在地について許可を求める必要があります。何が起こったのかを試してみてください。 – Adam
起動時のユーザーの場所をズームしていません。 – Adam
Nopeは解決しませんでした..他のユーザーの場所を見つけるためのコード? – Adam