このよく参照されているページEncoding polylines for Google Mapsを見つけました。アプリケーションでポリラインをエンコードおよびデコードするためのアルゴリズムを実装しましたが、座標の精度を維持するためにいくつかの問題に直面しています。
ポリラインの座標は次のとおりです。
57.012415241636155, 9.99178024863532
57.012422477487256, 9.991334773101812
57.01190974033057, 9.99068645350514
エンコーダーを使用してそれらをエンコードすると、次のエンコードされたポリラインが得られます。
qf~zIso~{@AxAfB`C
その後、デコーダーを使用してこのエンコードされた文字列をデコードしようとすると、次の座標が得られます。
57.01241, 9.99178
57.012420000000006, 9.991330000000001
57.011900000000004, 9.990680000000001
座標の精度が失われるのはなぜですか? エンコードされたポリラインをより正確にする必要があります。