我想改变别针的颜色。以下是我在地图上添加图钉的代码。提前致谢。任何形式的帮助将不胜感激:
map.AddAnnotations(new MKPointAnnotation
{
Title = "Technician's Location",
Coordinate = new CLLocationCoordinate2D(lattitude, longitude)
});
答案 0 :(得分:0)
您可以使用MKPinAnnotationView的pinColor属性。 这可以在委托方法func mapView中添加(mapView:MKMapView!, viewForAnnotation批注:MKAnnotation!) - > MKAnnotationView!
此方法可以容纳的典型示例是: -
if annotation is MKUserLocation {
return nil
}
let reuseId = "pin"
var pinView = mapView.dequeueReusableAnnotationViewWithIdentifier(reuseId) as? MKPinAnnotationView
if pinView == nil {
pinView = MKPinAnnotationView(annotation: annotation, reuseIdentifier: reuseId)
pinView!.animatesDrop = true
pinView!.pinColor = .Purple // you can change color here!
}
else {
pinView!.annotation = annotation
}
return pinView