Google maps api 3 ';懒惰';地理编码
gmaps4rails中是否有处理“惰性”地理编码的功能 我的情况: 我有一个公司数据库,有一个地址。当手动添加公司(仅1条记录)时,没有任何问题,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!地址。空白?&&横向空白?&
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