我有一個具有所有MapKit功能的類和另一個類,我稱之爲MapKit。我的目標是提供一個地址(字符串),地圖顯示一個放大到該位置的地標。如何將地圖縮放到我的註記地標 - Swift
到目前爲止,我設法讓地圖工作,並且地標位於正確的街道,但不放大到地標位置。
地圖聲明如下: @IBOutlet var mapPreview: MKMapView!
這裏是標代碼。我如何縮放到該地標?
var address = restaurante.rua + " " + restaurante.numero + "," + restaurante.localidade + ", Portugal"
var geocoder = CLGeocoder()
geocoder.geocodeAddressString(address, completionHandler: {(placemarks: [AnyObject]!, error: NSError!) -> Void in
if let placemark = placemarks?[0] as? CLPlacemark {
self.mapPreview.addAnnotation(MKPlacemark(placemark: placemark))
的可能重複[iOS版的MKMapView縮放顯示所有標記(http://stackoverflow.com/questions/3434020/ios -mkmapview-zoom-to-show-all-markers) –
沒有。從這個問題引述:「圍繞某一點實現縮放 - 但這不是我想要的......」,但這正是我想要的。 :) –
這個問題有一些非常有趣的答案。檢查下面答案中提到的功能。希望有所幫助。 –