1

MKPolyline2つのポイント(開始点と終了点)があるMKMapView。線に沿っていくつかの中間点(または座標)を取得する方法、または線を多くのセグメントに分割する方法はありますか?

http://i.imgur.com/qcbS9.pngのようなものが必要です。ここで、黒い端点は線の始点と終点であり、赤い点は取得したい点です。悪い描画で申し訳ありませんが、私はオンライン描画ツールでそれを作りました。

ありがとうございました

4

1 に答える 1

1

補間している線は地理的に非常に短いですか?もしそうなら、あなたは線に沿って直線的にスケーリングすることができます。10セグメントが必要な場合は、始点と終点の緯度の値の差を計算し、経度も同じにします。既存の開始点の後、次の点は(lat + 0.1 * latDif、lng + 0.1 * lngDif)、次に(lat + 0.2 * latDif、lng + 0.2 * lngDif)になります。座標が均一なグリッドに存在すると仮定する準備ができている限り、すべて非常に単純です。実際にはそうではありませんが、都市縮尺の地図で使用する場合は問題ない可能性があります。

于 2012-08-27T09:22:29.007 に答える