iOS 高德自定义精度圈
小编最近要写这个功能, 网上搜一圈 网友给出的解决方案
要自定义小蓝点,需要将属性值customizeUserLocationAccuracyCircleRepresentation设置成YES _mapView.customizeUserLocationAccuracyCircleRepresentation = YES; 等这些类似的解决方案
然而小编并没有在高德SDK中找到该属性 customizeUserLocationAccuracyCircleRepresentation, 最后在高德官方Demo中找到了解决方案:
1. 在mapView 中添加 [_mapView addOverlay:[MACircle circleWithCenterCoordinate:coordinate radius:100]];
2. - (MAOverlayRenderer*)mapView:(MAMapView*)mapView rendererForOverlay:(id)overlay
{
if([overlayisKindOfClass:[MACircleclass]])
{
MACircleRenderer *circleRenderer = [[MACircleRenderer alloc] initWithCircle:(MACircle *)overlay];
circleRenderer.lineWidth =2.f;
circleRenderer.strokeColor=HEXCOLOR(@"7da4ff");
circleRenderer.fillColor =HEXCOLORA(@"4299f9",0.5);
returncircleRenderer;
}
return nil;
}