我有一个具有所有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) –
没有。从这个问题引述:“围绕某一点实现缩放 - 但这不是我想要的......”,但这正是我想要的。 :) –
这个问题有一些非常有趣的答案。检查下面答案中提到的功能。希望有所帮助。 –