i using mapkit
, receiving following error:
the locations.count?
not working when putting in argument. says doesn't allow int
parameter. i'm not sure why isn't working.
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 } }
it should be:
mymapview.addannotations(locations) //note "s"
Comments
Post a Comment