【问题标题】:how to get route directions in GMSmaps如何在 GMSmaps 中获取路线方向
【发布时间】:2013-12-20 09:56:25
【问题描述】:

我所做的是:

我把相机放在某个纬度和经度上 和标记在同一位置

我有两个问题 1)如何将它们放在当前位置 2)如何获得两点之间的路线

- (void)viewDidLoad
{
    [super viewDidLoad];

    // maps


    GMSCameraPosition *camera=[GMSCameraPosition cameraWithLatitude:40.714353 longitude:-74.005973 zoom:16];
    mapview=[GMSMapView mapWithFrame:CGRectMake(100.0, 100.0, 140.0, 210.0) camera:camera];
    mapview.myLocationEnabled=NO;
    self.view=mapview;
    GMSMarker *marker=[[GMSMarker alloc]init];
    marker.position=CLLocationCoordinate2DMake(40.714353, -74.005973);
    marker.title=@"chennai";
    marker.map=mapview;
    self.view=mapview;




    // Do any additional setup after loading the view, typically from a nib.
}

请帮帮我

【问题讨论】:

    标签: ios google-maps directions


    【解决方案1】:
    1. 您可以使用谷歌地图视图的 myLocation 属性获取当前位置。 首先启用您的myLocation

      mapview.myLocationEnabled=YES;
      

      然后设置位置为

      NSLog(@"%f %f",myLocation.coordinate.latitude, myLocation.coordinate.longitude);
      marker.position = CLLocationCoordinate2DMake(myLocation.coordinate.latitude, myLocation.coordinate.longitude);
      
    2. 如果你想得到两点之间的方向,那么请求为

      http://maps.googleapis.com/maps/api/directions/output?parameters

    参数为origindestinationsensor。 参考文档here

    -(IBAction)getDirection   {
        NSURL *url = [ NSURL URLWithString: @"URL_STRING"]; 
        NSURLRequest *req = [ NSURLRequest requestWithURL:url
                                          cachePolicy:NSURLRequestReloadIgnoringCacheData
                                      timeoutInterval:30.0 ];
        NSError *err;
        NSURLResponse *res;
        NSData *d = [ NSURLConnection sendSynchronousRequest:req
                                       returningResponse:&res
                                                   error:&err ];
    }
    

    【讨论】:

    • 我们可以直接使用按钮按下的api吗
    • 您可以在按钮操作处理程序上发出此请求
    • 你能给我一个uibutton点击的示例代码,以便调用url
    • origin=Brooklyn&destination=Queens&sensor=false&departure_time=1343641500&mode=transit
    猜你喜欢
    • 2012-02-11
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多