显示本地“购买地点”信息,IP地址或物理地址的首选方法是什么?

时间:2010-11-20 17:50:16

标签: ruby-on-rails geolocation

我可以将它建立在IP地址上,或者我可以将它建立在lat上。而且很长。我从用户的地址检索。

但是,我从两个主要服务中看到的IP地址信息看起来非常糟糕。他们都说我在一个不同的城市,而且没有一个人做对了。

另一方面,如果用户没有登录,我可以将其建立在他们的IP上,或者让他们创建一个帐户。

以前有人做过这个决定吗?

该应用程序是用Rails 3编写的。感谢您提供的任何帮助。

2 个答案:

答案 0 :(得分:3)

我会将IP位置用作默认值,然后允许用户输入邮政编码,如果他们希望定位更精确。为了查看附近商店的列表,必须创建一个帐户太高了,许多用户不会执行那么多的数据输入来查看商店列表。

IP位置不完美 - 它可能不精确,但它在很多时候也会产生很好的效果。这是一个很好的默认值。

答案 1 :(得分:0)

嗯,我猜你自己几乎都回答了这个问题:)

我会这样做:

如果用户的地址可用,请使用它。如果没有,请使用IP地址检索大致位置。但无论如何,总是“询问”用户这是否是他的正确位置,因为地址位置也会失败。

我在尝试发现用户来自哪个国家/地区的网站上多次看到这种情况,但也显示(通常在顶部)一个小菜单,人们可以在基于IP的位置失败的情况下手动选择国家/地区。