Как я могу получить аннотацию для отображения на моей карте в xcode? - PullRequest
1 голос
/ 09 марта 2020

Я пытаюсь получить аннотацию к чему-то, но она выдает ошибки, от которых я не знаю, как избавиться, кто-нибудь случайно знает, как решить эту проблему?

Это код, который я сейчас использую есть, но он говорит, что значение типа 'MKPointAnnotation' не имеет члена 'setCoordinate'. И это говорит: использование неразрешенного идентификатора «карта».

import UIKit
import MapKit
import CoreLocation

class ViewController: UIViewController {

    @IBOutlet var Map: MKMapView!

    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.

        var WCAula = CLLocationCoordinate2DMake(50.3044, 4.5724)
        // These are the lattitude and longitude of the toilet across the wooden stairs in the auditorium.

        var point1 = MKPointAnnotation()
        point1.setCoordinate(WCAula)
        point1.title = "WCAula"

        map.addAnnotation(point1)
    }
}

1 Ответ

0 голосов
/ 09 марта 2020

Вид карты, который вы определили, начинается с заглавной буквы M, тогда как карта, на которую вы ссылаетесь, начинается со строчной буквы m. Измените его, чтобы они оба были строчными, как это принято в Swift.

Что касается задания координаты, то вызов setCoordinate () имеет синтаксис Objective- C. В Swift вы просто устанавливаете координаты напрямую.

point1.coordinate = WCAula
...