谷歌最近为其移动地图发布了新的矢量地图制图。我很好奇,是否有人对他们用于传输的有线格式有任何了解?多年来,我尝试了几种格式,包括bencode,bson,WKT和WKB的变体以及gzip压缩的有限精度geojson,我发现这是在可理解性和文件大小方面的最佳折衷方案。我很想知道Google的决定,但是我没有可测试的Android设备。
谷歌最近为其移动地图发布了新的矢量地图制图。我很好奇,是否有人对他们用于传输的有线格式有任何了解?多年来,我尝试了几种格式,包括bencode,bson,WKT和WKB的变体以及gzip压缩的有限精度geojson,我发现这是在可理解性和文件大小方面的最佳折衷方案。我很想知道Google的决定,但是我没有可测试的Android设备。
Answers:
我不能让任何类型的文件的意义,一旦我保存到磁盘上,我认为亚当是在正确的轨道与反编译想法。
我能够反编译并四处张望。尝试对数百个(也许数千个)名为“ a”,“ b”,“ c”的类进行分类,但是对于那些知道他们的人来说,答案就在那里。我绝对更喜欢仅使用该应用程序!
如果你倾向于在解压dex
文件出的apk
文件,将其转换为一个罐子,你可以用一个Java反编译器打开它。根据软件许可证或您所居住的国家/地区,这可能是合法的,也可能不是合法的-尽管我在droid上找不到关于我的应用程序的任何具体信息。也许这是使用android OS的合法文本(在这种情况下,我将不得不返回并删除此答案的一部分)。
没有真正看过,我猜想使用协议缓冲区编码的东西。如果我要进一步猜测的话,可能是KML式的。
寻求此问题帮助的最好方法是借用android设备,选择android设备之前未显示的相对稀疏(映射)区域,连接到本地无线网络,然后使用嗅探器捕获网络您在android设备上查看该区域时的点击量。
发布您所选区域的图像及其坐标,以便在需要时可以检查周围区域,并发布网络跟踪。
如果您像上面那样将大量数据交给他们,那些有时间进行剖析的人将有更多机会为您提供有用的信息。
请注意,映射数据是专有的,很有可能他们正在对其进行加密。如果没有其他要求,则对其进行加密会给用户带来某种隐私感,因为他们会知道只有google才拥有他们的位置信息,而且仅通过嗅探网络流量就很难轻易找到它。
如果已加密,则可以通过反汇编或反编译Google Map Application来启动。