如何让UIWebView访问当前的gps位置

时间:2014-11-15 10:39:02

标签: ios objective-c uiwebview gps

我的应用程序中有一个UIWebView,这会加载一个试图获取用户当前gps位置的网站。在Safari上它会显示一个弹出窗口,询问您是否要将当前位置提供给网站,在我的UIWebView上没有这样的事情发生,我的网站无法获得用户的gps位置。我怎么能做到这一点?我是ios的新手,如果这很容易做到,请耐心等待我,但到目前为止我找不到一个例子。

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

ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController {

    IBOutlet UIWebView *_webView;
}

@end

ViewController.m

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    [_webView loadRequest:[[NSURLRequest alloc] initWithURL:[[NSURL alloc] initWithString:@"http://google.com"]]];
    // Do any additional setup after loading the view, typically from a nib.
}

- (IBAction)goBack:(id)sender {
    if ([_webView canGoBack]) {
        [_webView goBack];
    }
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

1 个答案:

答案 0 :(得分:0)

修改您应用的info.plist并设置

NSLocationWhenInUseUsageDescription&#34;字符串,您想要解释您需要位置的原因。&#34;