Прошу прощения заранее, если что-то уже обсуждалось (пока нет времени прочесть весь форум). Я продолжаю изучение программы и ещё раз убедился, что это лучшее из того аналогичного, что я видел! Огромное спасибо автору
Теперь несколько мыслей.
1) По поводу защиты от бана. А если сделать функцию разблокировки? Вот допустим, что бан всё же случился. В этом случае гугл предлагает ввести код с картинки, после чего тайлы снова становятся доступными для скачивания. Идея такая: сделать разблокировку аналогично тому, как сделал автор программы GoogleMV Николай. То есть: в случае обнаружения бана получить картинку с кодом, показать её пользователю и попросить ввести код, полученный код отослать на гугл, и продолжить закачку. Алгоритм можно узнать у самого Николая либо в форуме iXBT
http://forum.ixbt.com/topic.cgi?id=24:33909 - он там как-то описывался, жаль, не помню на какой странице.
2) В функции "Сформировать" есть фича "Сохранять только полностью заполненные тайлы" (Без "серых" участков). Тут же вспомнилось другое: и на самом гугле (спутниковая карта) встречаются тайлы, которые не полностью заполнены, часть просто белая. Они встречаются, например, в морях на удалении от берега, где заканчивается само наличие тайлов для данного зума: пограничные тайлы почти всегда с такими "белыми полосками". Я тоже принимал в своё время участие в разработке программы для Google Maps, так мы там такие тайлы выкидывали и взамен их генерировали тайлы с ближайшего меньшего зума, где дефекта нет, интерполированием. А программа как-то опознаёт такие дефектные тайлы?
3) Мелочь: если установить малый масштаб, например 1 или 2, то, когда курсор мыши находится за пределами изображения, в статусе пишутся фантастически огромные координаты долготы
С широтой всё нормально, - всегда отображается максимальное значение (чётко 85 градусов).
4) По поводу URL. Гугловских URL несколько, по 4 для каждого типа карт, например, для спутника khm0, khm1, khm2, khm3 и закачка с них ведётся попеременно. В настройках, однако, задан один URL "khm" без цифр. Вопрос, а с каких URL идёт закачка - URL с цифрами формируются программой автоматически или качается с "khm" без цифр? Правильнее качать попеременно с цифрами, по идее, если качать без цифр, то увеличится вероятность бана.
5) По поводу склейки больших карт (по 2000 тайлов и более). Я делал как: в режиме оффлайн, ничего не качая - кэш только тот, что в дистрибутиве идёт - выделил прямоугольную область и потом увеличил зум так, чтобы получилось ~2000 тайлов, и запустил склейку. По идее должна создасться сильно размазанная интерполированная картинка, но с очень большим разрешением. Ясное дело, никакого смысла так делать нет, но я просто хотел сделать проверку, как программа справится с созданием очень большого изображения. Итог - либо файл не создаётся, либо начинается жуткий расход памяти (программа отъедает гигабайт и больше) со свопом и всё виснет.
6) Ну и, хочется решить проблему появления диалогового окна сохранения файла на заднем плане
Ибо, если программа с максимизированным окном, то ничего не сделаешь, окно не имеет фокуса и его ни подвинуть, ни ресайзнуть.