Google maps api 3 ';懒惰';地理编码

Google maps api 3 ';懒惰';地理编码,google-maps-api-3,geocoding,gmaps4rails,Google Maps Api 3,Geocoding,Gmaps4rails,gmaps4rails中是否有处理“惰性”地理编码的功能 我的情况: 我有一个公司数据库,有一个地址。当手动添加公司(仅1条记录)时,没有任何问题,process\u geocoding默认设置为true 每两周,我们用导入脚本更新数据库一次。当我们使用import时,我们将process\u geocoding设置为false,因为geocoding会使我们的导入脚本慢4-5倍(在我的情况下,这是不可接受的) 我需要一个gecoding特性,它可以处理地理编码if!地址。空白?&&横向空白?&

gmaps4rails中是否有处理“惰性”地理编码的功能

我的情况:

我有一个公司数据库,有一个地址。当手动添加公司(仅1条记录)时,没有任何问题,
process\u geocoding
默认设置为
true

每两周,我们用导入脚本更新数据库一次。当我们使用import时,我们将
process\u geocoding
设置为
false
,因为geocoding会使我们的导入脚本慢4-5倍(在我的情况下,这是不可接受的)

我需要一个gecoding特性,它可以处理地理编码
if!地址。空白?&&横向空白?&&lng.blank?

从1.5开始,您可以执行以下操作:

process_geocoding: lambda { |obj| !obj.address.blank? && obj.lat.blank? && obj.lng.blank? }
或:

process_geocoding: :method_name