Papazol » 11 июн 2013, 10:17
Тема такая не обсуждалась. Готового решения нет. Если идти в лобовую атаку, то представляется следующее:
1. Нужно создать то, чем будут подменяться тайлы Гугля. То есть, кэш нужных областей, причём тайлы должны уже содержать наложенные на них метки, полигоны и т. д. Это можно сделать с помощью SASПланеты, но придётся сначала нарисовать все метки, затем склеить изображения нужных областей в отдельные графические файлы, которые придётся затем разрезать на тайлы по-новой. Поскольку накладываемые метки должны быть хорошо видимы, а надписи читаемы, придётся склеивать каждый зум отдельно, а потом отдельно резать. Это Global Mapper. Кэш создали. Помещаем его в локальное хранилище.
2. Нужен сервер-перехватчик запросов. Он должен отслеживать запросы браузера на Гугль, проверять наличие запрашиваемого тайла в локальном хранилище и, если он там есть, отдавать его, а если нет - скачивать из Интернета. Так может делать, например, HandyCache. Только нужно сделать так, чтобы локальное хранилище, которое мы создали, было по структуре идентично кэшу, создаваемому собственно HandyCache'ем, тогда он будет, не задумываясь, брать оттуда тайлы. Как это сделать, я не знаю. Или написать свой сервер.