【问题标题】:Google Maps on iOS Simulator?iOS模拟器上的谷歌地图?
【发布时间】:2012-07-25 09:44:08
【问题描述】:

我正在构建一个 iOS 应用程序,我想与 iPhone 和 iPad 上的本机地图应用程序进行交互。两个模拟器上似乎都没有安装地图应用程序。

如何在 iOS 模拟器上测试此功能?


当我让谷歌地图网站接管以下网址时

http://maps.google.com/maps?ll=37.785834,-122.406417

发生这种情况

【问题讨论】:

  • 您想如何与地图应用交互?您唯一能做的就是链接到在地图中打开的位置。
  • 我想要几个按钮,每个按钮都会打开一个链接,显示从您当前位置到链接位置的路线。

标签: iphone ios ipad maps ios-simulator


【解决方案1】:
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]]

这将从苹果打开地图应用程序。

注意:这仅适用于设备本身。不在模拟器中。

这是模拟器“缺失”的功能之一。

就像 Woz 说的,它将在 safari 上打开,而不是在原生应用中。

【讨论】:

    【解决方案2】:

    使用来自 Apple 的文档:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

    正如上面所说:

    如果设备上未安装地图应用程序,则打开地图 URL 会将请求转发到 Google 地图网站。

    所以您可以在模拟器中测试它,但它会在 Safari 中打开。

    【讨论】:

    • 这就是我一直在尝试的,但它似乎不起作用。我更新了我的问题,显示会发生什么。 PS这是史蒂夫·沃兹尼亚克!?
    • 哈哈,不,这不是真正的沃兹。
    • 该死的一定是我的特定系统上的东西,我必须打包它在我的 iPad 上测试。
    • 是的,也许 iPad 模拟器可以工作。希望您不需要重新安装。告诉我进展如何。
    • 注意到一些奇怪的东西,尽管 URL 在应用程序中,但一旦打开 Safari,它就会转到 maps.google.cm/mapfiles/home3.html
    猜你喜欢
    • 2014-09-04
    • 2018-06-11
    • 1970-01-01
    • 2016-04-07
    • 1970-01-01
    • 2017-06-16
    • 2023-03-25
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多