iPhone Safari链接到maps.google.com,无需启动默认的地图应用程序

时间:2011-07-13 03:48:04

标签: iphone google-maps mobile-safari

我有一个iPhone网络应用,其中包含指向http://maps.google.com的HTML链接。默认情况下,iPhone会在用户点击链接时启动默认的地图应用。

我想知道是否有办法告诉iPhone打开https://maps.google.com网站而不是启动默认的地图应用程序?

注意:我的应用是托管在服务器上的HTML5网络应用,而不是原生应用

2 个答案:

答案 0 :(得分:0)

-(BOOL)webView:(UIWebView *)mainWebView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType {

if (navigationType == UIWebViewNavigationTypeLinkClicked) {
    //Allows for twitter links
    [self.mainWebView loadRequest:request];
    return NO;
}

return YES;
}

尝试使用此代码,它将打开同一webview中的链接

答案 1 :(得分:0)

哦,它不是本机应用程序不是问题。 phonegap中有一个功能,可以很好地将链接重定向到小型儿童浏览器。 该插件名为ChildBrowser

https://github.com/phonegap/phonegap-plugins/tree/master/iPhone/ChildBrowser

这是一个非常好的工具,可用于将所有链接重定向到迷你浏览器而不是任何应用程序。

检查出来是否顺利