道路に接続していない2つの目的地間にカスタムルートを描画するにはどうすればよいですか? ソースはピザ工場で、先は、ATIのソリューションである場合iOSのGoogleマップでカスタムルートを描く
は例えば、私はこのようなルートを描画する必要がなく、これら二つの場所を接続する道路がありません。
私はGoogleのポリラインコードを試みたが、それが唯一の道でウェイポイントを提供します。
NSString *urlString = [NSString stringWithFormat:@"%@?origin=%@,%@&destination=%f,%f&sensor=false&waypoints=optimize:true&mode=driving", @"https://maps.googleapis.com/maps/api/directions/json", getmycurrlat, getmycurrlong, LATI, LONGI];
NSLog(@"my driving api URL --- %@", urlString);
NSLog(@"you clicked on button %ld", (long)sender.tag);
NSURL* url = [[NSURL alloc] initWithString:[NSString stringWithFormat:@"%@", urlString]];
NSURLResponse* res;
NSError* err;
NSData* data = [NSURLConnection sendSynchronousRequest:[[NSURLRequest alloc] initWithURL:url] returningResponse:&res error:&err];
if (data == nil) {
return;
}
NSDictionary* dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];
NSDictionary* routes = [dic 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.strokeWidth = 5.f;
polyline.map = self.mapView;
すべてのサポートがありがとうございます。
マップ好適標準的な方法は、カスタムの種類、離れて渡すために適切なスペースを持つ道路上にあるデータを取得するためにAFNetworkingを使用しています、あなたの役に立てば幸い、これは私のための作品で試してみてくださいあなたが作りたいルート? – vaibhav
ピザ工場とATIソリューションを結ぶ道はありません。2つの建物の間にはスペースしかありません。スナップショットのような行を描く方法はありますか? –
私のエクスプレスマップでは、静的 'lat'' long'を前に提供する場合にのみ、接続された道路上のルートを作成しますが、動いている間には、ソースをdestに賭けるための動的方法もあります(http:// stackoverflow。 com/questions/18422826/how-to-track-a-users-location-and-display-the-travel-traveling-go-google-mapsを使用して) – vaibhav