小编SHI*_*EPH的帖子

iOS Mapkit 注释无法拖动

我是 iOS 开发新手,需要在 iOS 地图中实现可拖动注释。我的代码如下。无论我做什么,我都无法获得可拖动的注释,之后我需要获取引脚指向的位置的地址,任何人都可以帮助注释

RegistrationViewController.swift

class RegistrationViewController: UIViewController,UIPickerViewDelegate,UIPickerViewDataSource,MKMapViewDelegate{
    @IBOutlet weak var mapView: MKMapView!

    override func viewDidLoad() {
        super.viewDidLoad()
        var centerLocation = CLLocationCoordinate2DMake(12.964370125970357, 77.59643554937497)
        var mapspan = MKCoordinateSpanMake(0.01, 0.01)
        var mapregion = MKCoordinateRegionMake(centerLocation, mapspan)
        self.mapView.setRegion(mapregion, animated: true)

        let pin = pinAnnotation(title:"hello",subtitle:"how are you",coordinate:centerLocation)
        mapView.addAnnotation(pin)
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }

    func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! {
        if annotation is MKPointAnnotation {
            let pinAnnotationView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "myPin")
            pinAnnotationView.pinColor = .purple
            pinAnnotationView.isDraggable = true
            pinAnnotationView.canShowCallout = …
Run Code Online (Sandbox Code Playgroud)

mapkit mkannotation ios swift

4
推荐指数
1
解决办法
1904
查看次数

标签 统计

ios ×1

mapkit ×1

mkannotation ×1

swift ×1