1

次のような行をマッピングできます。

CLLocationCoordinate2D pointsToUse[5];

pointsToUse[0] = CLLocationCoordinate2DMake(44.103100,-108.353706);
pointsToUse[1] = CLLocationCoordinate2DMake(44.103100,-108.354706);
pointsToUse[2] = CLLocationCoordinate2DMake(44.103100,-108.355706);
pointsToUse[3] = CLLocationCoordinate2DMake(44.103100,-108.356706);
pointsToUse[4] = CLLocationCoordinate2DMake(44.103100,-108.357706);

MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:pointsToUse count:5];
[self.mapView addOverlay:myPolyline];

しかし、私の質問は、リアルタイムでラインに追加し続ける方法です。座標の新しいセットを含む配列を取得するとします (これは、マッピングしているオブジェクトが移動したことを意味します)。マップ上でオブジェクトの進行状況を追跡し続ける必要があります。明らかに私はこれを行うことができます:

CLLocationCoordinate2D pointsToUse[2];
pointsToUse[0] = CLLocationCoordinate2DMake(34.103100,-118.357706);
pointsToUse[1] = CLLocationCoordinate2DMake(34.105100,-118.357706);
MKPolyline *myPolyline = [MKPolyline polylineWithCoordinates:pointsToUse count:2];
[self.mapView addOverlay:myPolyline];

したがって、マップに MKPolylines を追加するだけです。これはこれを行うための最良の方法ですか?または、1 つの MKPolyline を使用して更新する方法はありますか?

4

0 に答える 0