2016-09-12 16 views
1

私はボタンを押すとユーザーの場所に移動します。何を入れるべきか分からないので、ユーザーの場所をズームすることができます。ユーザーの場所ファインダー

次のコードを私のボタンに入れました。

@IBAction func Refreshbutton(sender: AnyObject) { 
    Mapview.setCenterCoordinate(Mapview.userLocation.coordinate, animated: true) 
} 

答えて

1

これは、私はスウィフトでそれを行う方法です。

@IBAction func CenterMapToUserLocation(sender: AnyObject) { 
     let latitude = locationManager.location?.coordinate.latitude 
     let longitude = locationManager.location?.coordinate.longitude 
     let span = MKCoordinateSpanMake(0.02, 0.02) 
     let region = MKCoordinateRegion(center:CLLocationCoordinate2D(latitude: latitude!, longitude: longitude!),span: span) 
     tripMapView.setRegion(region, animated: true) 
    } 
+0

あなたは私の一日の感謝を保存!また、アプリの起動時にユーザーの場所を地図上で自動ズームする方法も知っていますか?私はNSstringをinfo.plistに入れました。 – Adam

+0

func locationManager(マネージャ:CLLocationManager、didUpdateLocations場所:[CLLocation]、_:[AnyObject]){ let Latitude = Locationmanager.location?。coordinate。緯度経度 = Locationmanager.location .coordinate.longitude LETスパン= MKCoordinateSpanMake(0.05、0.05) 領域= MKCoordinateRegionせましょう!(中心:CLLocationCoordinate2DMake(緯度経度!)、スパン:スパン) self.Mapview.setRegion (地域、アニメーション:true) self.Locationmanager.stopUpdatingLocation() – Adam

関連する問題