use*_*318 5 iphone google-maps objective-c
我已经在我的iphone应用程序中实现了谷歌映射功能.它工作正常,但如果要搜索的位置是错误的字符串,那么它会映射一个位置,并且只有在搜索按钮单击后才会重定向到当前位置.如何实现,如果位置错误,那么直接转到当前位置?我的代码如下
NSString *urlString = [[NSString stringWithFormat:@"http://maps.google.com/maps?z=14&q=%@",message] stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL *url = [NSURL URLWithString:urlString];
if ([[UIApplication sharedApplication] canOpenURL:url]) {
[[UIApplication sharedApplication] openURL:url];
}
Run Code Online (Sandbox Code Playgroud)
请尽快给我一个解决方案,提前谢谢
由于离开应用程序后您就失去了控制,因此您应该始终在打开 URL之前message通过传递给 CLGeocoder 或第 3 方 Geocoder 来执行有效性检查。
基本上查询应用程序内的位置字符串,然后相应地格式化您的网址。
| 归档时间: |
|
| 查看次数: |
509 次 |
| 最近记录: |