Ruby on rails 谷歌多段线,错误的转换

Ruby on rails 谷歌多段线,错误的转换,ruby-on-rails,google-maps,gps,gem,Ruby On Rails,Google Maps,Gps,Gem,我试图使用它,但遇到了一个问题。有时,我的输出有问题,当我解码一条多段线时,似乎存在舍入问题。如果我与从官方“交互式多段线编码器实用程序”接收到的数组进行比较,有时会得出不同的结果 例如,使用的多段线字符串为: "eyhiHkx}LcGdBGHAFa@WdCeL?IACKOH_@NF?PFqCfE}RTwB?Y|@@v@K`@Yn@oABcAGmAQ{@IiA@cBhGoXtMom@`TyaA^sBB}@Ga@KYMWk@i@y@iAOq@E{ALoB\\eCZwAJF\\uABM^TjLtI

我试图使用它,但遇到了一个问题。有时,我的输出有问题,当我解码一条多段线时,似乎存在舍入问题。如果我与从官方“交互式多段线编码器实用程序”接收到的数组进行比较,有时会得出不同的结果

例如,使用的多段线字符串为:

"eyhiHkx}LcGdBGHAFa@WdCeL?IACKOH_@NF?PFqCfE}RTwB?Y|@@v@K`@Yn@oABcAGmAQ{@IiA@cBhGoXtMom@`TyaA^sBB}@Ga@KYMWk@i@y@iAOq@E{ALoB\\eCZwAJF\\uABM^TjLtI`ErCrBtAhAl@l@RTBNCf@]pF{EvMgMjI{Id@[XGxCa@`VyEpHwAtGkA|SyDzCm@X@NFPRnEzFNVJh@@|@oDdPlBpAe@c@D{@^FPH|EhG"
请参见所附的两个屏幕截图,以查看差异:

第一个是来自官方的谷歌公用事业公司,第二个是使用gem

您可以看到GPS坐标的舍入不同:

48.87205,2.3006

[48.87205000000001, 2.300600000000001]
有没有人经历过同样的事情,或者有没有人知道一种方法可以转换结果,使它们在不降低坐标精度的情况下保持一致,以便比较两条多段线


谢谢,

这是关于github项目问题的回答: