I am trying to change the pin image to MKMapView in Swift, but unfortunately it does not work. Any idea what I'm doing wrong? I saw a few examples here, but didn't work.
import UIKit import MapKit class AlarmMapViewController: UIViewController { @IBOutlet weak var map: MKMapView! override func viewDidLoad() { super.viewDidLoad() showAlarms() map.showsUserLocation = true } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() } func showAlarms(){ map.region.center.latitude = 49 map.region.center.longitude = 12 map.region.span.latitudeDelta = 1 map.region.span.longitudeDelta = 1 for alarm in Alarms.sharedInstance.alarms { let location = CLLocationCoordinate2D( latitude: Double(alarm.latitude), longitude: Double(alarm.longtitude) ) let annotation = MKPointAnnotation() annotation.setCoordinate(location) annotation.title = alarm.name annotation.subtitle = alarm.description mapView(map, viewForAnnotation: annotation).annotation = annotation map.addAnnotation(annotation) } } @IBAction func zoomIn(sender: AnyObject) { } @IBAction func changeMapType(sender: AnyObject) { } func mapView(mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView! { if annotation is MKUserLocation {
Image GreenDot is available and used in other places.
ios swift
maxxxo
source share