我目前正在对用户通过 clgeocoder 输入的邮政编码进行转发地理编码,但是我遇到了一些奇怪的行为。
例如,如果用户只输入一个字母“p”,有时会导致应用程序变得无响应,但是在以前的实现中(使用 google url 转换数据并返回)这个问题从未发生过。
我目前在邮政编码字段上进行了检查,以强制用户输入超过 1 个字母,但这似乎有点 hacky,如果收到无效数据,请求是否应该超时或返回错误?
我会坚持使用谷歌 api 转发地理编码,我正在使用这个网络链接,但它似乎停止工作: http ://maps.google.com/maps/geo?q=address&output=csv
然而,在查看了其他一些帖子后,我发现了这个链接 http://maps.google.com/maps/geo?q=UKPOSTCODE&output=xml
但我想知道是否可以使用谷歌网址来转换邮政编码,或者这是否违反了苹果的条款和协议?
最后一件事,这是我在使用 clgeocoder http://mithin.in/2009/06/22/using-iphone-sdk-mapkit-framework-a-tutorial之前第一次使用的教程