К сожалению, вам необходимо компромисс между производительностью и дисковым пространством.Плиточные карты загружаются намного быстрее и не требуют большого объема ОЗУ, но для нескольких версий (в виде копий кэша) при разных разрешениях требуется много места на диске.
Если ваша программа работает по сети, вы можете настроитькартографический сервер, возможно, с использованием протокола WMS (http://en.wikipedia.org/wiki/Web_Map_Service), поэтому ваш клиент действует как тонкий клиент, но если ваша программа работает в автономном режиме, вы должны усердно работать. Статья, связанная с cottsak , очень хороша
Я предлагаю вам попробовать разные комбинации разрешений тайлов и тестировать их производительность напрямую, пока не найдете хороший компромисс.