我试图显示两个位置之间的路径,但它不准确.
if(center.latitude != 0 && center.longitude != 0) { Nsstring *urlString = [Nsstring stringWithFormat: @"%@?origin=%f,%f&destination=%f,%f&sensor=true&key=%@",@"https://maps.googleapis.com/maps/api/directions/json",center.latitude,center.longitude,center1.latitude,center1.longitude,KGoogleMapServerKey]; NSError *error; NSDictionary *json =[NSJSONSerialization JSONObjectWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:urlString] options:NSDataReadingUncached error:&error] options:NSJSONReadingMutableContainers error:&error]; if(json[@"routes"] != nil && [json[@"routes"] count] > 0) { GMSPath *path =[GMSPath pathFromEncodedpath:json[@"routes"][0][@"overview_polyline"][@"points"]]; GMSpolyline *singleLine = [GMSpolyline polylineWithPath:path]; singleLine.strokeWidth = 7; singleLine.strokeColor = [UIColor colorWithRed:56.0/255.0 green:163.0/255.0 blue:249.0/255.0 alpha:1.0]; singleLine.map = mapViewGoogle; }
这是我得到的道路:
如您所见,蓝线(路径)不会到达目的地.
如何解决这个问题?
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。