我已经在我的 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];
}
请尽快给我一个解决方案 提前致谢
最佳答案
由于您在离开应用程序的那一刻就失去了控制,因此您应该始终通过将 message
传递给 CLGeocoder 或第 3 方 Geocoder 打开 URL 来执行有效性检查之前 .
基本上是在您的应用程序中查询位置字符串,然后相应地格式化您的网址。
关于iphone - 谷歌地图在 Iphone 中的实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696139/