有谁知道使用 RubyMotion 在 MKMapView 上显示路径的任何代码示例?
我发现了一些有用的例子,它们显示了一个点或大头针,但没有一个显示路径。
谢谢
有谁知道使用 RubyMotion 在 MKMapView 上显示路径的任何代码示例?
我发现了一些有用的例子,它们显示了一个点或大头针,但没有一个显示路径。
谢谢
为了记录,我能够像这样在地图上画一条线。希望这对某人有用,因为我找不到使用 RubyMotion 在地图上绘制线条的示例:
arr = [CLLocationCoordinate2D.new(49.7414435, -123.08), CLLocationCoordinate2D.new(50.7414435, -123.0)]
ptr = Pointer.new(CLLocationCoordinate2D.type, arr.length)
ptr[0] = arr[0]
ptr[1] = arr[1]
pl = MKPolyline.polylineWithCoordinates(ptr, count:2)
view.addOverlay(pl)
在此讨论的帮助下: https ://groups.google.com/forum/?fromgroups=#!topic/rubymotion/F5CH780lu7c
要对此进行扩展(这非常有帮助),您还需要创建一个viewForOverlay
方法,如下所示:
def mapView(map_view, viewForOverlay:overlay)
if overlay.class == MKPolyline
overlayView = MKPolylineView.alloc.initWithPolyline(overlay)
overlayView.strokeColor = UIColor.systemRedColor
overlayView.lineWidth = 2
overlayView
end
end