0

RubyMotion を使用して MKMapView にパスを表示するコード例を知っている人はいますか?

ポイントまたはピンを表示する便利な例をいくつか見つけましたが、パスを表示する例はありません。

ありがとう

4

2 に答える 2

1

一応、こんな感じで地図上に線を引くことができました。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

于 2012-11-12T15:49:15.023 に答える
0

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
于 2021-10-07T21:36:21.783 に答える