swift如何显示Google Maps从 web 应用程序内 UIWebView 方向吗?

发布时间: 2016/5/8 10:28:40
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我正在从我的 web 应用程序生成 IPA,我里面我显示谷歌的页面映射与 UIWebView 的 web 应用程序在运行后路由器不更多工作。

该项目生成使用 swift 和 IOS 7.1,具体的方式有使这吗?

我的代码 ︰

import UIKit

class ViewController: UIViewController , UIWebViewDelegate{

    @IBOutlet weak var mWebView: UIWebView!

    override func viewDidLoad() {
        super.viewDidLoad()

        mWebView.delegate = self

        if Reachability.isConnectedToNetwork() {

            let url = NSURL(string:"http://my_webapp_.test.com")
            let request = NSURLRequest(URL:url!)
            mWebView.loadRequest(request)

        } else {

            var alert = UIAlertController(title: "Alert", message: "you need internet connection to display the content", preferredStyle: UIAlertControllerStyle.Alert)
            alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.Default, handler: nil))

            self.presentViewController(alert, animated: true, completion: nil)
        }
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
        // Dispose of any resources that can be recreated.
    }

    func webView(webView: UIWebView, didFailLoadWithError error: NSError) {
    }

    func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {

        println(request.URL!.absoluteString)

        if navigationType == UIWebViewNavigationType.LinkClicked {
            if let phoneURL = request.URL where (phoneURL.absoluteString!.rangeOfString("tel://") != nil) {
                if UIApplication.sharedApplication().canOpenURL(phoneURL) {
                    UIApplication.sharedApplication().openURL(phoneURL)
                    return false
                }
            }
        }
        return true
    }
}

有何建议?在此先感谢 !

解决方法 1:

只需要添加此信息和它的工作 !

NSLocationWhenInUseUsageDescription 
NSLocationAlwaysUsageDescription in my info.plist 
官方微信
官方QQ群
31647020