如何将地图缩放到我的注释地标 - Swift
How to Zoom Map to my annotation placemark - Swift
我有一个 class 具有所有 MapKit 功能,另一个 class 我调用 MapKit 的地方。我的目标是提供一个地址(字符串),地图会显示一个带有缩放到该位置的地标。
到目前为止,我设法使地图正常工作并且地标位于正确的街道上,但不要缩放到地标位置。
地图声明如下:
@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))
我建议使用函数
func showAnnotations(_ annotations: [AnyObject]!,
animated animated: Bool)
我有一个 class 具有所有 MapKit 功能,另一个 class 我调用 MapKit 的地方。我的目标是提供一个地址(字符串),地图会显示一个带有缩放到该位置的地标。
到目前为止,我设法使地图正常工作并且地标位于正确的街道上,但不要缩放到地标位置。
地图声明如下:
@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))
我建议使用函数
func showAnnotations(_ annotations: [AnyObject]!,
animated animated: Bool)