gpt4 book ai didi

ios - 在 Swift 中使用注释 - .addAnnotation() 不工作

转载 作者:搜寻专家 更新时间:2023-11-01 06:43:44 25 4
gpt4 key购买 nike

我正在使用 MapKit 并且收到以下错误:

enter image description here

locations.count? 即使我将它作为参数放入也不起作用。它说它不允许 Int 作为参数。我不太确定为什么这不起作用。

import UIKit
import MapKit

class MapViewController: UIViewController, MKMapViewDelegate {

@IBOutlet weak var myMapView: MKMapView!

override func viewDidLoad() {
super.viewDidLoad()

let italy = MKPointAnnotation()
italy.coordinate = CLLocationCoordinate2D(latitude: 41.8947400, longitude: 12.4839000)
italy.title = "Rome, Italy"

let england = MKPointAnnotation()
england.coordinate = CLLocationCoordinate2D(latitude: 51.5085300, longitude: -0.1257400)
england.title = "London, England"

let norway = MKPointAnnotation()
norway.coordinate = CLLocationCoordinate2D(latitude: 59.914225, longitude: 10.75256)
norway.title = "Oslo, Norway"

let spain = MKPointAnnotation()
spain.coordinate = CLLocationCoordinate2D(latitude: 40.41694, longitude: -3.70081)
spain.title = "Madrid, Spain"

let locations = [italy, england, norway, spain]

myMapView.addAnnotation(locations)
}

func mapView(mapView: MKMapView, viewForAnnotation annotation: MKAnnotation) -> MKAnnotationView? {
let pin = MKPinAnnotationView(annotation: annotation, reuseIdentifier: "pinIdentifier")
pin.canShowCallout = true
return pin
}
}

最佳答案

应该是:

myMapView.addAnnotations(locations) //note the "s"

关于ios - 在 Swift 中使用注释 - .addAnnotation() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32792922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com