我希望有人可以帮助或者至少指出我正确的方向。我目前正在构建一个iPhone应用程序,需要输入邮政编码才能找到位置。例如 - 如果用户打开应用程序,他们看到的第一件事就是一个文本框,要求他们输入一个5位数字(邮政编码)以查找该位置附近的各种商家。还有一个半径为5米到100米的滑杆。因此,一旦输入了邮政编码并且用户选择了多少里程并按下了提交按钮,它就应该显示该区域的本地商家列表。这有意义吗?
非常感谢大家。
答案 0 :(得分:0)
首先,邮政编码不会专门映射到一个位置。它也可能指的是不相交的位置集(这种情况发生在印度)。像400093这样的邮政编码指的是印度的不同地方,可能会指代韩国的某些不同地点。没有中央服务器可以为您提供这些规范。检查谷歌API (check here for google API)以寻找替代品。
对于您的用例,我建议您查看四方API。获取用户坐标,使用地理位置来检测其位置或直接调用四个方形api以获取有用信息。 FourSqaure API
答案 1 :(得分:0)
您可以在自己的应用中执行此操作,或者创建一个可获得输入邮政编码并返回该地区的网络服务。
这是一项巨大的工作。几句话:
制作一个plist文件,其中包含您可以加载到其中的所有邮政编码。 Take a look here, they are not few.并将值设置为区域名称。
获得邮政编码后,您可以找到该地区。然后,根据用户选择的范围,您可以显示最近的区域。
另外look here,有关邮政编码格式的详细说明。您需要学习一点,以便能够检测所选邮政编码的最近区域。
作为一种快速但不安全的方式 - 你可以找到一个免费的网络服务来完成这项工作(接受拉链,给出区域),而无需构建自己的服务器端(或应用程序中的方法),但正如我所说,这不安全。
工作。