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