6

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

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


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

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

有时候是这样的

在此处输入图像描述

4

2 回答 2

4

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

正如那里所说:

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

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

于 2012-07-26T18:27:52.090 回答
1
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]]

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

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

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

就像 Woz 说的,它将在 safari 上打开,而不是在本机应用程序中。

于 2012-07-26T18:26:49.157 回答