In meinem Projekt muss ich den Weg zwischen zwei Orten mit Hilfe von Längen- und Breitengrad herausfinden.iOS: Wie bekomme ich den Weg zwischen zwei Koordinaten?
Ich verwende den folgenden Code für sie
- (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;
}
Mit diesem Code, den ich die Ausgabe wie diese Karte
Aber ich will die Strecke auf Simulator bekommen das zeigt Richtung auf der Straße nicht durch gerade Linie. Bitte helfen Sie mir zu lösen i m in Schwierigkeiten von den letzten 2 Tagen ....
Verwenden Sie Google Map oder Apple Map (MapKit - Standard)? –
Ich benutze Apple Maps – Abhi
Aber wenn Sie Benutzer Google Map sind, dann ist es sehr einfach, eine Route zwischen zwei Standorten zu erstellen. Ich habe keine Apple Maps implementiert. –