Correção LAT E LONG mudando a , para ponto
This commit is contained in:
@@ -146,9 +146,9 @@ module SimpliRoute
|
||||
[base, cep].compact.join('|')
|
||||
end
|
||||
|
||||
# Coordenada como Float (com PONTO). O rastreio pode trazer texto com vírgula
|
||||
# decimal ("-23,62"); coordenadas não usam separador de milhar, então trocar
|
||||
# a vírgula por ponto é seguro e garante a saída numérica (ponto) no .xlsx.
|
||||
# Coordenada como Float. O rastreio pode trazer texto com vírgula decimal
|
||||
# ("-23,62"); coordenadas não usam separador de milhar, então trocar a
|
||||
# vírgula por ponto é seguro — o Float#to_s do xlsx sai sempre com PONTO.
|
||||
def to_coord(valor)
|
||||
Float(valor.to_s.strip.tr(',', '.'))
|
||||
rescue ArgumentError, TypeError
|
||||
|
||||
Reference in New Issue
Block a user