Parasite писал(а):Сегодня посмотрю, как можно наколоть это всё. Скорее всего - ничего сложного не будет.
Ну и, собссно - вот:
1. Компьютер сперва запрашивает авторизацию - передает на сервер несколько параметров, включая AppleID
2. Сервер отвечает ключом сессии и какой-то невнятной XMLкой (возможно, какая-то служебная инфа для картоприложения)
3. Компьютер затем запрашивает POST'ом несколько необходимых ему тайлов в зависимости от просматриваемой точки (и нахождения тайлов в кэше, если оный есть у эппловской картосмотрелки).
4. В ответ сервер присылает контейнер, содержащий запрошенные тайлы (космоснимки там идут обычными ЖПЕГами).
Важно, что сервер отвечает не тайлом - а контейнером с оными, даже если запрошен один тайл. То есть, тайл из контейнера надо будет доставать в любом случае своими силами. В аттаче, например - контейнер на 3 ЖПЕГ-тайла, и оные уже вытащенные оттуда (тайлы в чистом виде).
В общем и целом, схема работы подчистую слизана с андроидного гугломапса - вплоть до мелочей, разница буквально в совсем мелких деталях. Эппл такой эппл.
Самое же циничное в этом всём - то, что этот Эппл там у себя отдает обычные DGшные картинки. Это видно, если открыть любой тайл (или сам контейнер) хекс-редактором. Исходя из всего вышесказанного - не вижу никаких обоснований для траты времени на этот ресурс - DGшные снимки можно забрать гораздо более эффективно с других мест.
PS: кстати, особое внимание - на то, что
каждый тайл качается с привязкой к AppleID. Другими словами - Apple знает и разумеется навсегда запомнит, кто\что\когда конкретно смотрел по его картам - с точностью до тайла. То есть - точно так же, как и мобильный гугл (точно так же привязанный уже к GoogleID).