作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我要求使用 轮流GPS导航 .任何人都可以告诉如何集成谷歌地图轮流gps导航。
向我建议有关此问题的任何文档。我不想使用 URL Scheme 进行导航。
所以请指导我如何在我的应用程序中使用 map 导航。
最佳答案
如果您使用的是 Google Maps SDK,则使用它的方法来显示两个地方之间的路径:
-(void)drawPathFrom{
NSString *baseUrl = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/directions/json?origin=%@&destination=%@&sensor=true", @"Safdarjung enclave South delhi", @"chandni chownk new delhi"];
NSURL *url = [NSURL URLWithString:[baseUrl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
NSLog(@"Url: %@", url);
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
if(!connectionError){
NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
NSArray *routes = [result objectForKey:@"routes"];
NSDictionary *firstRoute = [routes objectAtIndex:0];
NSString *encodedPath = [firstRoute[@"overview_polyline"] objectForKey:@"points"];
GMSPolyline *polyPath = [GMSPolyline polylineWithPath:[GMSPath pathFromEncodedPath:encodedPath]];
polyPath.strokeColor =aNumber;
polyPath.strokeWidth = 5.5f;
polyPath.map = mapView;
}
}];
}
关于ios - 如何在ios的谷歌地图上实现道路路线导航,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31962372/
我是一名优秀的程序员,十分优秀!