我正试图开发一个应用程序,我被困在这个特定的部分。我以前通过在UIWebView中显示的web表单采取了不同的方法,但有问题让它打开我想要的方式。我更改了UI,现在想采用这种方法:
用户需要能够得到一个特定的商店位置的方向。UI包含一个UIText Field实例和一个圆角矩形按钮。用户应该能够单击按钮,默认的Maps应用程序将为用户弹出。
我想象这是如何编码的:
1)用户在textField
中输入地址textField
存储地址为变量(%var%
)
2)用户按Go
键
按钮将变量(%var%
)从textField
添加到URL字符串(见下文)
-按钮提交要在Safari中打开的完整URL
3) Safari在地图应用程序中打开请求
图片示例UI : http://i55.tinypic.com/vnjc41.jpg
http://maps.google.com/?saddr=
%var%
, daddr = 123 + +圣% 2 c +城镇的道路% 2 c + CA + 90210, hl = en
我找到了一个更好的方法,使用按钮打开地图应用程序:
() - IBAction hbgdirButton:发送者(id) {[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://maps.google.com/maps?q=Harrisburg+PA&hl=en"]];}