#pragma mark--------------划线---------------
- (void)huaXian{
//添加折线覆盖物
if (polyline == nil) {
CLLocationCoordinate2D *coors = malloc([mapArr count]*sizeof(CLLocationCoordinate2D));
for (int i=0; i<mapArr.count; i++) {
float weiDu = [weiduStr floatValue];
float jingDu = [jingduStr floatValue];
coors[i].latitude = weiDu;
coors[i].longitude = jingDu;
}
polyline = [BMKPolyline polylineWithCoordinates:coors count:mapArr.count];
}
[_mapView addOverlay:polyline];
[_mapView setZoomLevel:11];
}
// Override
- (BMKOverlayView *)mapView:(BMKMapView *)mapView viewForOverlay:(id <BMKOverlay>)overlay{
if ([overlay isKindOfClass:[BMKPolyline class]]){
BMKPolylineView* polylineView = [[BMKPolylineView alloc] initWithOverlay:overlay];
polylineView.strokeColor = [UIColor redColor];
polylineView.lineWidth = 2.0;
return polylineView;
}
return nil;
}
转载于:https://my.oschina.net/wenchengxu123/blog/1556512