Я слежу за этим уроком, который помогает мне нарисовать маршруты маршрута (полилиния) между двумя отмеченными местами на карте. Однако мне не нужно получать привязанные местоположения, так как к тому моменту, когда я хочу показать пользователю маршрут, у меня уже будет широта и долгота происхождения и назначения.Могу ли я создать GMSPath с широтой и долготой? У меня уже есть pathFromEncodedPath?
Могу ли я создать GMSPath с массивом широты и долготы, который у меня уже есть? Если да, то как ..?
- (void)addDirections:(NSDictionary *)json {
NSDictionary *routes = [json objectForKey:@"routes"][0];
NSDictionary *route = [routes objectForKey:@"overview_polyline"];
NSString *overview_route = [route objectForKey:@"points"];
GMSPath *path = [GMSPath pathFromEncodedPath:overview_route];
GMSPolyline *polyline = [GMSPolyline polylineWithPath:path];
polyline.map = self.mainGoogleMap;}
Но разве это не просто рисовать прямую линию между двумя местами? Будет ли это нарисовать соответствующий маршрут? – durazno
@ durazno Да провести прямую линию две линии между двумя точками. если вы хотите на самом деле маршрута, вам нужен идеальный массив местоположения или кодирование полилинии. –
Что вы подразумеваете под идеальным массивом местоположения? – durazno