我遇到了 Mapbox 的“styleForDefaultUserLocationAnnotationView”委托函数。我以为我只能返回一个样式,它会更改地图上显示的用户注释(默认是带有蓝色光环的蓝色圆圈,表示位置不确定)。我尝试了下面的函数来更改它,但它没有更改默认注释:
func mapView(styleForDefaultUserLocationAnnotationView mapView: MGLMapView) -> MGLUserLocationAnnotationViewStyle {
var x = MGLUserLocationAnnotationViewStyle()
x.approximateHaloOpacity = 1.0
x.puckFillColor = .black
return x
}