我在UIWebview中加载谷歌地图,为源和目的地提供lat长坐标.但问题是它显示了加载时的行车路线.如果我们想要查看地图,那么我们必须点击地图按钮提供在地址旁边.我需要在加载Web视图时直接显示地图而不是行车路线.
任何人都可以告诉我如何实现这一目标.
任何人都可以告诉我如何实现这一目标.
UIWebView *webView=[[UIWebView alloc]initWithFrame:webViewRect]; webView.delegate=self; webView.scalesPageToFit=YES; CLLocationCoordinate2D start = { 34.052222,-118.243611 }; CLLocationCoordinate2D destination = { 37.322778,-122.031944 }; //NSString *urlString=@"http://maps.google.co.in/"; NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&daddr=%1.6f,%1.6f",start.latitude,start.longitude,destination.latitude,destination.longitude]; NSLog(@"URL string-----> %@",googleMapsURLString); NSURL *url=[NSURL URLWithString:googleMapsURLString]; NSURLRequest *requestObj=[NSURLRequest requestWithURL:url]; [webView loadRequest:requestObj]; [self.view addSubview:webView];
另外我想知道如果我需要从说到位置A到B和从B到C,我如何传递URL.
解决方法
只需更改您的网址行即可
NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,destination.longitude];
使用以下代码
NSString *googleMapsURLString = [NSString stringWithFormat:@"http://maps.google.com/?saddr=%1.6f,%1.6f&output=embed",destination.longitude];
唯一添加的是output = embed,它强制Web直接打开地图而不打开屏幕,该屏幕要求输入源和目标的填充框.
有关更多说明,您还可以查看Google Map Parameters中谷歌地图中使用的所有参数
以上将解决您的第一个查询.
关于第二个查询即如果我需要从A位置到B位置,从B位置到C位置,我想知道如何传递URL.抱歉不知道
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。