ios - 在 iOS 中的 GMSMapView 上绘制两地之间的路线

标签 ios google-maps ios7 google-polyline gmsmapview

我正在开发 iOS 应用程序。在那个应用程序中,我有 2 个字段从和到。我使用 Google Auto Complete API 输入了地址。我还能够获取这两个地方的纬度经度,并能够在GMSMapView<上显示标记.

现在我想在这两个地方之间绘制路线。当我们使用 MKMapView 时,我找到了一个解决方案。但我无法找到 GMSMapView 的解决方案。请帮助我在 GMSMapView 中绘制这两点之间的路线。

如果可能,请给我一些重要的链接。

谢谢。

最佳答案

`first get all points coordinates which are coming in route then add these points latitude and longitude in path in will draw path according to that`


GMSCameraPosition *cameraPosition=[GMSCameraPosition cameraWithLatitude:18.5203 longitude:73.8567 zoom:12];
_mapView =[GMSMapView mapWithFrame:CGRectZero camera:cameraPosition];
_mapView.myLocationEnabled=YES;
GMSMarker *marker=[[GMSMarker alloc]init];
marker.position=CLLocationCoordinate2DMake(18.5203, 73.8567);
marker.icon=[UIImage imageNamed:@"aaa.png"] ;
marker.groundAnchor=CGPointMake(0.5,0.5);
marker.map=_mapView;
GMSMutablePath *path = [GMSMutablePath path];   
[path addCoordinate:CLLocationCoordinate2DMake(@(18.520).doubleValue,@(73.856).doubleValue)];
[path addCoordinate:CLLocationCoordinate2DMake(@(16.7).doubleValue,@(73.8567).doubleValue)];

GMSPolyline *rectangle = [GMSPolyline polylineWithPath:path];
rectangle.strokeWidth = 2.f;
rectangle.map = _mapView;
self.view=_mapView;

关于ios - 在 iOS 中的 GMSMapView 上绘制两地之间的路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22550849/

相关文章:

android - 附加标记信息 Google Maps Api

javascript - 谷歌地图标记不起作用

xcode - 为什么这些 iOS7 Push 过渡动画从顶部开始?

ios - 调整 UITextView 的大小 - 高度不调整

php - ASIHTTPRequest 将 json 发送到 php 服务器

ios - NodeJS、Facebook API、Xcode

javascript - 如何将(kml的路径)替换为变量?我正在使用 geoxml3

xcode4 - Xcode 4 和 Xcode 5 一起使用

ios - Swift 中的 CoreAnimation 和 CAReplicatorLayer?

ios - 使用核心数据删除带有动画的表格行