0

私はグーグルマップのポリラインエンコーディングのアルゴリズムを読んでいます。手順8がわかりません。

    00001 11111 10000 01010 00010 00001

8. OR each value with 0x20 if another bit chunk follows:

    100001 111111 110000 101010 100010 000001 
4

2 に答える 2

8

最後の値を除く各値に先頭の値を追加します。

ステップ7から:

00001 11111 10000 01010 00010 00001

今、これらを次のように読んでください

000001 011111 010000 001010 000010 000001

ORing with 0x20give

100001 111111 110000 101010 100010 000001

これがステップ8の内容です。

(最後のものは「ビットチャンク」がそれに続くものではないため、変更されません。)

于 2013-01-22T16:28:52.133 に答える
2

最後のチャンクを除く各チャンクの最初のビットを設定します

于 2013-01-22T16:28:40.403 に答える