マップ上の2つのタップされた場所の間にルートの方向(ポリライン)を描くのに役立つこのチュートリアルに従っています。ただし、ユーザーにルートを表示したいときまでに、出発地と目的地の緯度と経度が既にあるため、タップされた場所を取得する必要はありません。
既に持っている緯度と経度の配列を使用して 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;}