如何强制Google-Maps-for-Rails gem对模型进行地理编码?我不想重新对每个成员进行地理编码,只是一些。
沿着这些方向,一旦模型成员被地理编码并且lon / lat存储在数据库中,我该如何清除它以便重新进行地理编码?
对于这两个问题,可能是相同的答案,我不知道。
答案 0 :(得分:2)
您的问题在gem中引发了一个问题:它在每次保存后进行地理编码,而不是检查布尔引用。它现在已修复为0.4.1
gmaps == true
,则跳过地理编码您可以按照自己的方式进行配置。
顺便说一下,你甚至可以使用地理编码功能:
Gmaps4rails.geocode('your address')
并直接保存您想要的值。
请参阅此处的文档:https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Methods
答案 1 :(得分:0)
您可能还想尝试geocoder gem
答案 2 :(得分:0)
将此添加到现有数据库,我想对访问进行地理编码,然后缓存结果。所以我添加了一个用于检查值的纬度和经度的访问器函数,如果数据库没有它,则进行Geocode并保存,然后返回该值。通过这种方式,它可以根据需要进行地理编码"。