也许是一个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
的最佳方法是什么?
非常感谢