私はグーグルマップのポリラインエンコーディングのアルゴリズムを読んでいます。手順8がわかりません。
00001 11111 10000 01010 00010 00001
8. OR each value with 0x20 if another bit chunk follows:
100001 111111 110000 101010 100010 000001
私はグーグルマップのポリラインエンコーディングのアルゴリズムを読んでいます。手順8がわかりません。
00001 11111 10000 01010 00010 00001
8. OR each value with 0x20 if another bit chunk follows:
100001 111111 110000 101010 100010 000001
最後の値を除く各値に先頭の値を追加します。
ステップ7から:
00001 11111 10000 01010 00010 00001
今、これらを次のように読んでください
000001 011111 010000 001010 000010 000001
ORing with 0x20
give
100001 111111 110000 101010 100010 000001
これがステップ8の内容です。
(最後のものは「ビットチャンク」がそれに続くものではないため、変更されません。)
最後のチャンクを除く各チャンクの最初のビットを設定します