Mal*_*loc 1 google-maps objective-c ios
当我试图寻找这样的位置时:Florida,USA它没问题,但是当我这样尝试时:Florida USA我得到了这个错误:
Unable to create Request (bad url?)
Run Code Online (Sandbox Code Playgroud)
问题属于录制位置上的空格,有什么方法可以解决这个问题吗?
NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=true",theLocationString];
//Create a URL object.
NSURL *url = [NSURL URLWithString:urlString];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];
Run Code Online (Sandbox Code Playgroud)
我认为问题是你需要对你的字符串进行urlencode.空格字符不是有效的网址字符串:
NSString *urlString = [NSString stringWithFormat:@"https://maps.googleapis.com/maps/api/geocode/json?address=%@&sensor=true",theLocationString];
//Create a URL object.
NSURL *url = [NSURL URLWithString:[urlString stringByAddingPercentEscapesUsingEncoding:
NSASCIIStringEncoding]];
ASIFormDataRequest *request=[ASIFormDataRequest requestWithURL:url];
Run Code Online (Sandbox Code Playgroud)
如果NSASCIIStringEncoding不起作用,你可以尝试:NSUTF8StringEncoding
..fredrik
| 归档时间: |
|
| 查看次数: |
1364 次 |
| 最近记录: |