Я создаю приложение iOS, используя Rubymotion. Я пытаюсь нарисовать линию (путь) на карте, используя координаты. Я могу запустить его в своем приложении, но я не вижу линий на карте (и никаких ошибок тоже).Как нарисовать линию пути на карте?
@mapview = MKMapView.alloc.initWithFrame(view.bounds)
@mapview.mapType = MKMapTypeStandard
@mapview.delegate = self
@mapview.showsUserLocation = true
@mapview.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight
view.addSubview(@mapview)
Тогда я пытаюсь нарисовать линию
path = [CLLocationCoordinate2D.new(41.878114,-87.629798), CLLocationCoordinate2D.new(41.865947,-87.622576)]
pointers = Pointer.new(CLLocationCoordinate2D.type, path.length)
pointers[0] = path[0]
pointers[1] = path[1]
polyLine = MKPolyline.polylineWithCoordinates(pointers, count:2)
@mapview.addOverlay(polyLine)
Как проблема заключается в том, чтобы превратить это в код рубинового (The varibles): (MKOverlayView *) MAPview: (MKMapView *) MAPview viewForOverlay: (идентификатор < MKOverlay >) наложение –
@JonathanClark: Читайте об этом здесь: Http: // www.rubymotion.com/developer-center/guides/runtime/#_object_model –