показать маршрут между несколькими аннотациями - PullRequest
1 голос
/ 09 января 2012

Мне нужно показать маршрут (путь) между несколькими аннотациями. Они расположены в разных местах, но в диапазоне, скажем, 10 км.

Ответы [ 2 ]

3 голосов
/ 09 января 2012

Я думаю, что это может быть полезно для вас, поскольку я сделал это для рисования маршрута между городами.

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];
2 голосов
/ 09 января 2012

Попробуйте с этим уроком ссылка , он показывает только один маршрут между двумя точками.вам нужно изменить согласно вашему требованию.на расстоянии 10 км.Вы должны рассчитать расстояние, используя обе точки (широта, долгота).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...