我需要在多个注释之间显示路线(路径)。它们位于不同的位置,但是在10公里的范围内。
答案 0 :(得分:3)
我认为这可能对你有所帮助,因为我这样做是为了在城市之间画画。
CLLocationCoordinate2D firstCoords;
firstCoords.latitude = lat1;
firstCoords.longitude = lng1;
CLLocationCoordinate2D secondCoords;
secondCoords.latitude=lat2;
secondCoords.longitude=lng2;
NSLog(@" %f", lat1);
NSLog(@" %f", lng1);
NSLog(@" %f", lat2);
NSLog(@" %f", lng2);
routeCoordinates[0] = CLLocationCoordinate2DMake(lat1, lng1);
routeCoordinates[1] = CLLocationCoordinate2DMake(lat2, lng2);
MKPolyline *routeLine = [MKPolyline polylineWithCoordinates:routeCoordinates count:2];
[mapView addOverlay:routeLine];
答案 1 :(得分:2)
试用本教程link,它只显示两点之间的单一路线。你需要根据你的要求改变。距离10公里。你必须使用两个点(纬度,经度)来计算距离。