我正在研究一个应用程序,它需要计算从邮政编码到邮政编码b的距离。用户从当前位置给出最后一个邮政编码,邮编b。第一个位置需要由用户填写。
我的问题是,如何通过CLLocation计算邮政编码,因为我目前看到的所有选项都是通过经度纬度。问题是我做了一些研究,但没有什么可以告诉我如何将邮政编码转换为经度纬度并计算距离..
任何人都可以帮助我吗?
先谢谢!
答案 0 :(得分:0)
尝试这样的事情,
func getLatLong(){
let zip = "90001"
let request = NSMutableURLRequest(URL: NSURL(string: "http://maps.google.com/maps/api/geocode/json?sensor=false&address=\(zip)")!)
request.HTTPMethod = "POST"
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
let config = NSURLSessionConfiguration.defaultSessionConfiguration()
let session = NSURLSession(configuration: config)
let task = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
do{
let dict = try NSJSONSerialization.JSONObjectWithData(data!, options: .AllowFragments)
print(dict)
}catch {
print(error)
}
});
task.resume()