Google недавно выпустила новую векторную картографию для своих мобильных карт . Мне любопытно, если у кого-нибудь есть понимание формата проводов, который они используют для передачи? Я экспериментировал с несколькими форматами на протяжении многих лет, в том числе bencode , BSON , варианты WKT и ВКБ , и архивированного, ограниченная точность в формате GeoJSON , который я нашел , чтобы быть лучшим компромиссом в усвояемости и размере файла. Я хотел бы знать, что Google решил, но у меня нет устройства Android для тестирования.
data
google-maps
file-formats
vector-tiles
Михал Мигурски
источник
источник
Ответы:
Я не смог понять смысл файла после того, как сохранил его на диск, и я думаю, что Адам на правильном пути с идеей декомпиляции .
Я был в состоянии декомпилировать и ковыряться. Попытка перебрать сотни (может быть, тысячи) классов с именами «a», «b», «c» была для меня слишком большой, но я думаю, что ответ там для кого-то, кто знает их вокруг. Я определенно предпочитаю просто использовать приложение!
Если вы склонны распаковывать
dex
файл изapk
файла и конвертировать его в jar- файл , вы можете открыть его с помощью java-декомпилятора. Это может или не может быть законным в зависимости от лицензии на программное обеспечение или страны, в которой вы живете - хотя я не мог найти что-то конкретно о моем приложении на моем дроиде. Может быть, это законный текст в использовании ОС Android ( в этом случае мне придется вернуться и удалить часть этого ответа ).источник
Не смотря на это, я бы предположил, что что-то закодировано с использованием протоколов. Вероятно, KML-иш, если бы я угадал дальше.
источник
Вероятно, лучший способ получить помощь по этому вопросу - одолжить устройство Android, выбрать относительно разреженную (отображаемую) область, которую устройство Android не показывало ранее, подключиться к локальной беспроводной сети и использовать перехватчик для захвата сети. трафик при просмотре этой области на устройстве Android.
Разместите изображение области, которую вы выбрали, и ее координаты, чтобы можно было проверить окружающую область, если необходимо, и опубликовать трассировку сети.
Те, у кого есть время для его анализа, получат больше шансов дать вам полезную информацию, если вы передадите им большой объем данных, как указано выше.
Обратите внимание, что данные отображения являются собственностью, и вполне возможно, что они шифруют их. Если не сказать ничего другого, то шифрование дает пользователям ощущение конфиденциальности, так как они знают, что только у Google есть информация о местоположении, и что ее нельзя легко найти, просто прослушивая сетевой трафик.
Если он зашифрован, его может быть легче начать с разборки или декомпиляции приложения Google Map.
источник