【问题标题】:How to give UIWebView access to current gps location如何让 UIWebView 访问当前 gps 位置
【发布时间】:2015-01-12 17:25:46
【问题描述】:

我的应用程序中有一个 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

【问题讨论】:

  • 看到这个类似的问题:stackoverflow.com/q/4152003/2298998
  • 它是相似的,但这并没有告诉我我的 uiwebview 将如何访问这些信息,只告诉我我将如何获得一般的位置。但我希望我的 uiwebview 工作:-)
  • @PetrosMastrantonas 你有这个答案吗?我想要类似的功能。

标签: ios objective-c uiwebview gps


【解决方案1】:

编辑您应用的 info.plist 并设置

NSLocationWhenInUseUsageDescription "你想解释为什么需要位置的字符串。"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 2011-02-11
    • 2016-07-30
    • 1970-01-01
    相关资源
    最近更新 更多