如何强制Google-Maps-for-Rails gem 对模型进行地理编码?我不想重新地理编码每个成员,只是一些。
按照这些思路,一旦模型成员被地理编码并且 lon/lat 存储在数据库中,我如何清除它以便重新地理编码?
我不知道这两个问题的答案可能相同。
如何强制Google-Maps-for-Rails gem 对模型进行地理编码?我不想重新地理编码每个成员,只是一些。
按照这些思路,一旦模型成员被地理编码并且 lon/lat 存储在数据库中,我如何清除它以便重新地理编码?
我不知道这两个问题的答案可能相同。
您的问题在 gem 中提出了一个问题:它在每次保存后进行地理编码,而不是检查布尔引用。现在已在 0.4.1 中修复
gmaps == true
,则跳过地理编码你可以按照你想要的方式配置它。
顺便说一句,您甚至可以使用地理编码功能:
Gmaps4rails.geocode('your address')
并直接保存您想要的值。
请参阅此处的文档:https ://github.com/apneadiving/Google-Maps-for-Rails/wiki/Methods
将此添加到现有数据库中,我想在访问时进行地理编码,然后缓存结果。所以我添加了一个纬度和经度的访问器函数来检查一个值,如果数据库没有它,则进行地理编码并保存,然后返回该值。这样,它就可以“按需”进行地理编码。
you might also want to try the geocoder gem