以下是我用于设置地图的代码,它完美无缺,但它以红色显示ping。我的问题是如何才能改变颜色,例如以绿色显示引脚......(斯威夫特)
var theSpan:MKCoordinateSpan = MKCoordinateSpanMake(0.01, 0.01)
var vehiculeLocation:CLLocationCoordinate2D = CLLocationCoordinate2DMake((self.longitud as NSString).doubleValue, (self.latitud as NSString).doubleValue)
var theRegion:MKCoordinateRegion = MKCoordinateRegionMake(vehiculeLocation, theSpan)
self.map.setRegion(theRegion, animated: true)
var point = MKPointAnnotation()
point.coordinate = vehiculeLocation
point.title = "Direccion : "+self.adressmap;
point.subtitle = "Velocidad : "+self.speedmap+" KPH / "+"En ubicacion" ;
self.map.addAnnotation(point)
我试图使用此代码
self.map.pinColor = MKPinAnnotationColorRed;
但它不起作用
请帮忙!
答案 0 :(得分:0)
您想要覆盖MKMapViewDelegate
方法`mapView:viewForAnnotation:'
在该方法中,创建一个MKPinAnnotationView
,设置它的颜色,然后将其返回。
这不是swift特有的。我添加了MKMapView
和' MapKit'问题的关键,因为它特定于mapkit。
答案 1 :(得分:0)
如果您不喜欢选择颜色,请设置图钉:
annotationView.image = UIImage(named: "chartreusepin")