【问题标题】:MapKit Internet IssueMapKit 互联网问题
【发布时间】:2012-11-17 21:03:24
【问题描述】:

我回来了,有一个关于地图工具包和互联网连接的问题。我有一个跟踪用户的应用程序,但是当我关闭蜂窝数据和 wifi 时,它会跟踪用户并显示错误的距离。如果没有互联网,我想关闭地图,当有互联网时打开地图。先感谢您。

【问题讨论】:

    标签: iphone xcode ipad maps


    【解决方案1】:

    查看测试互联网可达性的Apple's reachability project,只需在您的应用中实现它即可隐藏/显示地图。

    这个也不错step-by-step tutorial

    这样做的好处是它可以与通知一起使用,因此您可以对网络中的变化做出反应,而不仅仅是在应用程序启动时网络是否可用。

    一旦你将它包含在你的项目中,它可以很简单:

    Reachability *reach = [Reachability reachabilityForInternetConnection];   
    NetworkStatus status = [networkReachability currentReachabilityStatus];    
    if (status == NotReachable) {        
        // hide map        
    } else {        
        // show map
    }        
    

    【讨论】:

    • 谢谢你,但你知道除了可达性之外的其他选择:)
    • 我认为这是最好的选择,我会编辑答案更完整:)
    猜你喜欢
    • 1970-01-01
    • 2011-06-05
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 2013-08-16
    • 2021-04-20
    相关资源
    最近更新 更多