Спойлер
В официальном клиенте Google Maps такой возможности нет, но существует модифицированное приложение MGMaps, которое позволяет использовать возможности Google Maps с предварительно кэшированными картами.
Возможность использования кэшированных Google Maps существует и для приложения Mobile Yandex Maps, но не всех пользователей устраивают возможности программы от Яндекса. Например, на текущий момент они не очень хорошо оптимизированы для сенсорных Java-телефонов, к которым относятся популярные модели Samsung или LG.
Скачать нужную версию MGMaps для вашего типа телефона можно здесь Если Вы используете ПК, то лучше переходить на сайт браузером Opera (он корректно работает с WAP-сайтами). Для большинства телефонов с несенсорным экраном подойдет версия Generic (full), для смартфонов Symbian - версия для Nokia N95, для сенсорных телефонов LG и Samsung - версия для LG.
Обязательно загружайте и Jar и Signed Jad файлы, а установку производите по Jad-файлу, загрузив в телефон оба файла в одну папку. В таком случае телефон не будет лишний раз задавать запросы доступа к файловой системе. Лучше всего скачать приложение средствами браузера телефона, выбрав ссылку Signed Jad - тогда проблем с доступом к файловой системе и другим функциям телефона возникнуть не должно.
Далее необходимо сделать следующее:
1. Зайдите на сайт и отметьте левым кликом область территории, которую необходимо кэшировать:

2. Выберите необходимый уровень зума (Zoom Level). Рекомендуемая детализация - от 0 до 17-18. Для некоторых городов-миллионников можно выбирать уровень зума вплоть до 19, но в таком случае загрузка данных займет продолжительное время, а один лишь город займет 150-200 МВ объема.
3. Выберите Уровень детализации (Level of detail) - Medium speed, medium detail;
4. Выберите тип карты (Type of map) - Google Road Maps;
5. Нажмите Generate! и сохраните преложенный файл с расширением .map на ПК;
6. Скачайте и установите на ПК программу gMapMaker (645 Кб); 7. Выберите с помощью кнопки Browse папку на ПК, куда будет сохраняться кэш (Cache Folder);
8. Выберите максимальное количество потоков загрузок Max downloads - 3;
9. Выберите Operation Mode - MGMaps mode, download tiles, using a .map file и нажмите Go;

10. Выберите сгенерированный на 5-м шаге файл с расширением .map;
11. Начнется загрузка файлов. При высоком уровне детализации загрузка может продолжаться несколько часов, даже при использовании широкополосного интернет-соединения;
12. Создайте на карте памяти папку Cache и скопируйте туда содержимое папки с загруженным кэшем;
13. Откройте программу MGMaps и выберите в Menu - Settings - Map Browsing опции Stored Maps и Offline Mode;
14. Прокрутите меню ниже, введите Storage Path - путь к папке с кэшем на карте памяти (напр. E:\Cache), а в графе с размером кэша памяти (Memory Cache) укажите 65536. Сохраните настройки (Функции - Save);

15. Перейдите в Menu - Settings - Display и выберите Coordinate Format - DD.ddddd. Сохраните настройки (Функции - Save);

16. Зайдите в Menu - Map Types, откройте пункт Yahoo Maps и снимите все отмеченные галки. Сохраните настройки (Функции - Save);

17. Зайдите в Menu - Map Types, откройте пункт Not Available (Google) и отметьте галкой пункт Google Maps. Сохраните настройки (Функции - Save);

18. Перезапустите программу. Теперь она сможет работать с кэшированными картами Google.
Возможность использования кэшированных Google Maps существует и для приложения Mobile Yandex Maps, но не всех пользователей устраивают возможности программы от Яндекса. Например, на текущий момент они не очень хорошо оптимизированы для сенсорных Java-телефонов, к которым относятся популярные модели Samsung или LG.
Скачать нужную версию MGMaps для вашего типа телефона можно здесь Если Вы используете ПК, то лучше переходить на сайт браузером Opera (он корректно работает с WAP-сайтами). Для большинства телефонов с несенсорным экраном подойдет версия Generic (full), для смартфонов Symbian - версия для Nokia N95, для сенсорных телефонов LG и Samsung - версия для LG.
Обязательно загружайте и Jar и Signed Jad файлы, а установку производите по Jad-файлу, загрузив в телефон оба файла в одну папку. В таком случае телефон не будет лишний раз задавать запросы доступа к файловой системе. Лучше всего скачать приложение средствами браузера телефона, выбрав ссылку Signed Jad - тогда проблем с доступом к файловой системе и другим функциям телефона возникнуть не должно.
Далее необходимо сделать следующее:
1. Зайдите на сайт и отметьте левым кликом область территории, которую необходимо кэшировать:

2. Выберите необходимый уровень зума (Zoom Level). Рекомендуемая детализация - от 0 до 17-18. Для некоторых городов-миллионников можно выбирать уровень зума вплоть до 19, но в таком случае загрузка данных займет продолжительное время, а один лишь город займет 150-200 МВ объема.
3. Выберите Уровень детализации (Level of detail) - Medium speed, medium detail;
4. Выберите тип карты (Type of map) - Google Road Maps;
5. Нажмите Generate! и сохраните преложенный файл с расширением .map на ПК;
6. Скачайте и установите на ПК программу gMapMaker (645 Кб); 7. Выберите с помощью кнопки Browse папку на ПК, куда будет сохраняться кэш (Cache Folder);
8. Выберите максимальное количество потоков загрузок Max downloads - 3;
9. Выберите Operation Mode - MGMaps mode, download tiles, using a .map file и нажмите Go;

10. Выберите сгенерированный на 5-м шаге файл с расширением .map;
11. Начнется загрузка файлов. При высоком уровне детализации загрузка может продолжаться несколько часов, даже при использовании широкополосного интернет-соединения;
12. Создайте на карте памяти папку Cache и скопируйте туда содержимое папки с загруженным кэшем;
13. Откройте программу MGMaps и выберите в Menu - Settings - Map Browsing опции Stored Maps и Offline Mode;
14. Прокрутите меню ниже, введите Storage Path - путь к папке с кэшем на карте памяти (напр. E:\Cache), а в графе с размером кэша памяти (Memory Cache) укажите 65536. Сохраните настройки (Функции - Save);

15. Перейдите в Menu - Settings - Display и выберите Coordinate Format - DD.ddddd. Сохраните настройки (Функции - Save);

16. Зайдите в Menu - Map Types, откройте пункт Yahoo Maps и снимите все отмеченные галки. Сохраните настройки (Функции - Save);

17. Зайдите в Menu - Map Types, откройте пункт Not Available (Google) и отметьте галкой пункт Google Maps. Сохраните настройки (Функции - Save);

18. Перезапустите программу. Теперь она сможет работать с кэшированными картами Google.