Xcode 如何在按下按钮时传递纬度和经度坐标,并在下一个地图视图上放置一个图钉?

Xcode 如何在按下按钮时传递纬度和经度坐标,并在下一个地图视图上放置一个图钉?,xcode,nsstring,latitude-longitude,cllocation,Xcode,Nsstring,Latitude Longitude,Cllocation,如果有人能在最后一段帮助我的话,我觉得我就快成功了 目前我有以下几点: { CLLocationCoordinate2D location; location.latitude = (double) 44.4758; location.longitude = (double) -73.2125; str = [[NSNumber numberWithDouble:location.longitude] stringValue]; viewController.s

如果有人能在最后一段帮助我的话,我觉得我就快成功了

目前我有以下几点:

{
   CLLocationCoordinate2D location;
   location.latitude = (double) 44.4758;
   location.longitude = (double) -73.2125;

   str = [[NSNumber numberWithDouble:location.longitude] stringValue];

   viewController.stringToDisplay = str;
}
现在,这是传递经度值,但它当然不会让我包括纬度。在同一行中,我可以写什么来包含这两个内容

谢谢大家!

例如:

 str = [NSString stringWithFormat:@"%f, %f", location.latitude, location.longitude];
或更易于人类阅读:

 str = [NSString stringWithFormat:@"%.2f, %.2f", location.latitude, location.longitude];

成功了!!太高兴了。我根据按下的按钮传递上一个视图的不同坐标,并使用IF语句将这些坐标固定在下一个视图上。对于编程大师来说,这无疑是一件简单的事情,但我没有经验,所以我很高兴:)


格雷格:将你的答案标记为已接受的答案,并将你的第二个请求放在单独的问题中。那会让它更受注意。如果您已经在其他地方询问过,请编辑并删除。然后我们也可以删除此评论。良好的内务管理会为您提供更多答案。:-)
-(void)viewWillAppear:(BOOL)animated

{
  CLLocationCoordinate2D location;
  NSLog(@"self.stringToDisplay = %@", self.stringToDisplay);

  if ([self.stringToDisplay isEqualToString: @"44.48, -73.21"])
  {
    location.latitude = (double) 44.4758;
    location.longitude = (double) -73.2125;

    MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"Burlington, VT" andCoordinate:location];
    [self.mapView addAnnotation:newAnnotation];
  }

  if ([self.stringToDisplay isEqualToString: @"51.50, -0.14"])
  {
    location.latitude = (double) 51.5010;
    location.longitude = (double) -0.1425;

    MapViewAnnotation *newAnnotation = [[MapViewAnnotation alloc] initWithTitle:@"Buckingham Palace" andCoordinate:location];
    [self.mapView addAnnotation:newAnnotation];
  }
}