私のプロジェクトでは、緯度と経度の助けを借りて2つの場所の間のルートパスを見つけました。私はこのiOS:2つの座標間のルートパスを取得する方法
のようにシミュレータ上で出力を取得しています。しかし、私はルートマップをしたい、このコードでは、それ
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[mapvw setDelegate:self];
[self mapp];
}
-(void)mapp
{
CLLocationCoordinate2D coordinateArray[2];
coordinateArray[0] = CLLocationCoordinate2DMake(28.6129, 77.2295);
coordinateArray[1] = CLLocationCoordinate2DMake(28.6562, 77.2410);
self.routeLine = [MKPolyline polylineWithCoordinates:coordinateArray count:2];
[mapvw setVisibleMapRect:[self.routeLine boundingMapRect]]; //If you want the route to be visible
[mapvw addOverlay:self.routeLine];
}
-(MKOverlayView *)mapView:(MKMapView *)mapView viewForOverlay:(id<MKOverlay>)overlay
{
if(overlay == self.routeLine)
{
if(nil == self.routeLineView)
{
self.routeLineView = [[MKPolylineView alloc] initWithPolyline:self.routeLine];
self.routeLineView.fillColor = [UIColor redColor];
self.routeLineView.strokeColor = [UIColor redColor];
self.routeLineView.lineWidth = 3;
}
return self.routeLineView;
}
return nil;
}
ために、次のコードを使用してい
直線ではなく道路による方向を示す。 最後の2日間で困っています。 ....
Google MapまたはApple Map(MapKit - デフォルト)を使用していますか? –
私はリンゴマップを使用しています – Abhi
しかし、あなたがGoogleマップのユーザーであれば、2つの場所の間のルートを作成するのは非常に簡単です。私はリンゴマップを実装していません。 –