Я рисую полилинию, используя новейшие API карт google для iOS. Я строю полилинию по пунктам, но она не отображается должным образом, так как при уменьшении масштаба полилиния исчезает (не в буквальном выражении) с карты, и когда я увеличиваю ее масштаб, она просто показывает строку.
Так появляется полилиния при увеличении
Вот как это выглядит при увеличении
вот моя функция для рисования полилинии
RCPolyline *polyline = [[RCPolyline alloc] init];
[polyline drawPolylineFromPoint:self.selectedEmployee.location toPoint:location];
У меня есть переопределение init:
для RCPolyline как нечто подобное
- (instancetype)init {
self = [super init];
if (self) {
self.strokeWidth = 5.0f;
self.strokeColor = UIColor.redColor;
self.geodesic = YES;
self.map = [RCMapView sharedMapView];
}
return self;}
и drawPolylineFromPoint:toPoint:
делает ли это
- (void)drawPolylineFromPoint:(CLLocation *)pointX toPoint:(CLLocation *)pointY {
GMSMutablePath *path = [GMSMutablePath path];
[path addCoordinate:pointX.coordinate];
[path addCoordinate:pointY.coordinate];
self.path = path;}