0

有没有办法根据用户输入的邮政编码/国家/地区进行城市/州/国家/地区代码查找?我的网站将是国际化的,因此要求用户输入他们的国家。

我在想用户输入邮政编码和国家/地区,它们会保存到数据库中,然后 Google 地理编码 API 会将其转换为城市、州和国家,并将输出打印到他们的用户配置文件中。例如:

用户输入:

Zip - 92646

Country - USA

输出:

Huntington Beach, CA, USA

我可以让用户输入他们的城市、州和国家,但将来我想做一些地理编码。因此,现在设置它而不是在稍后阶段迁移数据库是有意义的。还是你认为我在这里做错了?我有一个在 Rails 中构建的网站。提前致谢。

** 评论:看起来RubyCoder Gem 上的演示允许您输入 zip 和国家来打印 City/State/Country/Zip,这正是我所追求的。关于 Geocoder 与 Google goecoder API 的想法?

4

1 回答 1

0

我建议使用地理编码器 gem 并允许用户在一个字段中输入他们的地址。用户更容易以方便的格式只输入一个字段。并将其保留为完整地址。然后将此地址提供给地理编码器(通常地理编码器会自动完成),然后从那里获取坐标、城市、州等。如果用户输入了错误的地址,他只需澄清一下即可。这只是我的意见,不是规则。

于 2012-04-30T17:13:26.010 回答