0

我一直在尝试添加指向 Google 地图的链接,以便我可以显示一些到某个位置的路线。我遇到的唯一问题是代码无法识别该方法。以下是示例,希望对您有所帮助。

。H:

    #import <UIKit/UIKit.h>
#import <CoreLocation/CoreLocation.h>

@interface More : UIViewController{
}
- (IBAction)directions:(id)sender;
-(CLLocationCoordinate2D)getCurrentLocation;
@end

米:

- (IBAction)directions:(id)sender {
CLLocationCoordinate2D currentLocation = [self getCurrentLocation];
NSString* address = @"********";
NSString* url = [NSString stringWithFormat: @"http://maps.google.com/maps?saddr=%f,%f&daddr=%@",
                 currentLocation.latitude, currentLocation.longitude,
                 [address stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]];
[[UIApplication sharedApplication] openURL: [NSURL URLWithString:url]];

}

错误: 找不到“getCurrentLocation”的方法定义

谢谢

4

1 回答 1

0

看起来你还没有写 getCurrentLocation。我不确定该方法是什么,但谷歌为CoreLocationControllerDelegate,它将向您展示如何获取您的位置。

您是否有不想使用 MKMapView 的原因?它真的让你的生活变得轻松。

于 2012-03-06T12:13:29.143 回答