我正在尝试在我的iOS应用程序中使用Google Maps API服务,将包含地址的字符串转换为经过适当解析和合法化的地址。我知道Google的API不会验证地址是否有效;我只需要将字符串解析成完整的、合乎逻辑的地址。
在API网站上搜索了一番后,我发现唯一的方法是使用地理编码功能将输入字符串转换为坐标,然后使用反向地理编码将其转换回我可以解析的东西。有没有更少的开销的方法呢?这种方式似乎有点反复无常。
例如:347 N Canon Dr Beverly Hills, CA 90210。Google地图似乎是直观地分离地址不同部分的最佳选择。否则,我可能会遇到像1040 8th street变成104 08th street之类的问题。我希望能够输入大部分格式正确的地址,并让google使用API进行校正并返回我可以传递给网络服务的内容。
在API网站上搜索了一番后,我发现唯一的方法是使用地理编码功能将输入字符串转换为坐标,然后使用反向地理编码将其转换回我可以解析的东西。有没有更少的开销的方法呢?这种方式似乎有点反复无常。
例如:347 N Canon Dr Beverly Hills, CA 90210。Google地图似乎是直观地分离地址不同部分的最佳选择。否则,我可能会遇到像1040 8th street变成104 08th street之类的问题。我希望能够输入大部分格式正确的地址,并让google使用API进行校正并返回我可以传递给网络服务的内容。
NSDataDetector
? - jscs