2

我一直在寻找如何在 iOS 中使用 Google Places API 在两点之间绘制路线,但我没有找到有趣的东西。您可以在两点之间绘制路线的唯一方法是调用 Web 服务并将 JSON 解析到您的应用程序中,以在两点之间路由路线。 是一个参考。

问题:

是否有任何示例代码可以帮助我了解如何在两点、起点(基于用户当前位置)和目的地之间绘制路线。

4

3 回答 3

0

我使用了这个库,非常强大......有了这个你可以在两点之间绘制方向等等

于 2014-02-07T09:16:42.113 回答
0

您可以获取谷歌开发人员的教程以供参考。您可以查看youtube 教程以获取指导。

希望这可以帮助。干杯:)

于 2014-02-28T13:47:56.287 回答
-1
- (void)viewDidLoad {
    [super viewDidLoad];

    GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:30.692408
                                                            longitude:76.767556
                                                                 zoom:14];
    GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero camera:camera];
    mapView.myLocationEnabled = YES;

    // Creates  markers in the center of the map.


    GMSMarker *marker = [[GMSMarker alloc] init];
    marker.position = CLLocationCoordinate2DMake(30.6936659,  76.77201819999999);
    marker.title = @"Chandigarh 47c";
    marker.snippet = @"Hello World";
    marker.map = mapView;

    GMSMarker *marker1 = [[GMSMarker alloc] init];
    marker1.position = CLLocationCoordinate2DMake(30.742138,  76.818756);
    marker1.title = @"Sukhna Lake";
    marker1.map = mapView;
    //creating a path

    GMSMutablePath *path = [GMSMutablePath path];
    [path addCoordinate:CLLocationCoordinate2DMake(@(30.6936659).doubleValue,@(76.77201819999999).doubleValue)];
    [path addCoordinate:CLLocationCoordinate2DMake(@(30.742138).doubleValue,@(76.818756).doubleValue)];

    GMSPolyline *rectangle = [GMSPolyline polylineWithPath:path];
    rectangle.strokeWidth = 2.f;
    rectangle.map = mapView;
    self.view=mapView;
 }
于 2017-02-01T07:13:48.990 回答