0

我基本上只想让用户注册,如果他们已经进入或已经定位在一个有效的位置。我认为验证位置的方法是使用谷歌的地理定位 API,将用户输入的字符串地址转换为纬度和经度。我很想在我的用户模型中的自定义验证方法中执行此操作,但我需要使用 Javascript 来访问 Google 的 API。

有没有好的方法来做到这一点?有没有更好的方法来解决这个问题?谢谢!

4

1 回答 1

1

如果您使用 Google API 的 Geolocation,您可以使用 Javascript 评估数据,然后通过 Ajax 将该数据发送到您的控制器(jQuery 可以做到这一点)。这样,验证成功后,您的控制器就可以注册新用户。您的控制器可以直接与模型交互。

于 2012-11-07T19:33:23.170 回答