2012-07-26 38 views
2

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

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


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

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

这种情况

enter image description here

+1

你想如何与地图应用程序交互?您唯一能做的就是链接到在地图中打开的位置。 – woz 2012-07-26 18:23:02

+0

我想要有几个按钮,每个按钮都会打开一个链接,显示从当前位置到链接位置的路线。 – 2012-07-26 18:24:09

回答

3

使用苹果本文档:http://developer.apple.com/library/ios/#featuredarticles/iPhoneURLScheme_Reference/Articles/MapLinks.html

由于它说:

如果地图应用程序未安装在设备上,打开一个地图URL将请求转发给谷歌地图网站。

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

+0

这就是我一直在尝试,但它似乎并没有工作。我更新我的问题,显示发生了什么。 PS是史蒂夫沃兹尼亚克!? – 2012-07-26 18:34:41

+0

哈哈,不,它不是真正的沃兹。 – woz 2012-07-26 18:41:37

+0

我尝试了我的iOS模拟器中的链接,它适用于我。 – woz 2012-07-26 18:42:00

1
[someUIApplication openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=London"]] 

这将打开苹果的地图应用。

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

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

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