使用注释纬度/经度作为方向

时间:2014-05-06 19:31:43

标签: objective-c annotations

也许是一个dum问题,但我想知道如何将选定的注释中的纬度和经度设置为字符串,这样它对地图导航很有用。 我已经找到了一种将UserLocation用于源地址的方法。

这是我到目前为止所得到的:

myAnn = [[Annotations alloc]init];
    location.latitude = 52.338847;
    location.longitude = 4.937482;
    myAnn.coordinate = location;
    myAnn.title = @"My Title";
    myAnn.subtitle = @"Rozenburglaan 1";

CarClicked是我在用户触摸所选注释中的BlueCar图标时使用的方法:

- (void)carClicked {

    myMapView.showsUserLocation = YES;

    NSString *urlString = [NSString stringWithFormat:@"http://maps.apple.com/maps?saddr=%f,%f&daddr=cupertino", locationManager.location.coordinate.latitude, locationManager.location.coordinate.longitude];
    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlString]];
}

所以urlString当然是:@"http://maps.apple.com/maps?saddr=%f,%f&daddr=%f,%f" 使用所选注释设置daddr=%f,%f的最佳方法是什么? 非常感谢

0 个答案:

没有答案