Googleの新しいベクターマップタイルのワイヤー形式は何ですか?


18

Googleは最近、モバイルマップ用の新しいベクトル地図作成をリリースしました。ここで誰かが送信に使用するワイヤー形式についての洞察を持っているかどうか興味がありますか?私には、長年にわたっていくつかの形式を試してきましたbencodeBSON、の変異体WKTWKB、およびgzip圧縮された、限られた精密にGeoJSON私はわかりやすさとファイルサイズで最高のトレードオフであることがわかってきました。Googleが何を決めたのか知りたいのですが、テストするAndroidデバイスがありません。


上記のリリースリンクを再度ご覧ください。これはウェブサイトからです。「更新(太平洋標準時午後12時47分):イメージマップのズームレベルの違いの説明を調整しました。」
ブラッドネソム

Android SDKを入手したら、クエストに役立つシミュレーターを実行できます。ただし、SDKライセンスではこのようなアクティビティが禁止されている場合があり(最初に
読み通す

TCPダンプからいくつかのHTTP応答を取得することができました。そこにはあまり意味がありませんが、私のバイナリ解凍スキルはかなりソフトです。
ミハルミグルスキー

@MichalMigurski:この研究に進展はありますか?
giser 14年

回答:


3

ディスクに保存したファイルの意味を理解できなかったので、アダム逆コンパイルのアイデアで正しい軌道に乗っていると思います。

私は逆コンパイルして、いろいろと調べました。「a」、「b」、「c」という名前の数百(おそらく数千)のクラスを整理しようとすることは私にとってはやりすぎでしたが、答えはそこにいることを知っている人にはそこにあると思います。私は間違いなくアプリを使用することを好みます!

あなたが展開する傾斜している場合はdex外のファイルをapk、ファイルやjarファイルに変換するには、Javaの逆コンパイラでそれを開くことができます。これは、ソフトウェアライセンスまたは住んでいる国によっては合法である場合と合法でない場合がありますが、私のドロイドでアプリに関する具体的な情報は見つかりませんでした。多分それはアンドロイドOSを使用する際の合法的なテキストです(その場合、私は戻ってこの答えの一部を削除する必要があります)。

代替テキスト


2

実際に見ていないので、プロトコルバッファーを使用してエンコードされたものを推測します。さらに推測すると、おそらくKMLっぽいです。


1
単純な愚かなGETの代わりに多くのPOSTリクエストを目にして驚いた。それらの中に何があるのか​​理解できません。それらはすべて謎のアプリケーション/バイナリBLOBです。
ミカルミグルスキー

それらをディスクに保存する場合、「ファイル」はそれらについて何か言いたいことがありますか?
セスフィッツシモンズ

2

おそらく、この質問で助けを得るための最良の方法は、Androidデバイスを借りて、Androidデバイスが前に表示されていない比較的まばらな(マッピング)エリアを選択し、ローカルワイヤレスネットワークに接続し、スニファーを使用してネットワークをキャプチャすることですAndroidデバイスでその領域を表示しながらトラフィックを収集します。

選択したエリアの画像と、必要に応じて周囲のエリアを確認できるようにその座標を投稿し、ネットワークトレースを投稿します。

分析する時間がある人は、上記のように十分な量のデータを渡すと、有益な情報を提供できる可能性が高くなります。

マッピングデータは独自のものであり、暗号化されている可能性が非常に高いことに注意してください。それ以外の場合、それを暗号化すると、Googleだけが位置情報を持ち、ネットワークトラフィックを盗聴するだけでは簡単に見つけられないことがわかるため、ユーザーにプライバシーの感覚を与えます。

暗号化されている場合は、Googleマップアプリケーションを逆アセンブルまたは逆コンパイルすることで開始する方が簡単な場合があります。


1
ここで私が見てきたことを3つの別々のレスポンスの塊が周辺(44.990738、-93.270514)に記録されたすべて、以下のとおりです。mike.teczno.com/img/gmaps-vector/unknown-response-1.binmike.teczno.com/ img / gmaps-vector / unknown-response-2.binおよびmike.teczno.com/img/gmaps-vector/unknown-response-3.bin
Michal Migurski
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.