Есть простой, но неочевидный способ сделать это.
Предполагая, что у вас настроена синхронизация Google, и вы уже можете видеть свой единый Календарь Google на своем телефоне, перейдите на страницу https://www.google.com/calendar/syncselect (для этого требуется www; ему не нужно быть на вашем iPhone). Вы увидите список устройств, которые вы синхронизируете. Выберите свой iPhone.
На следующем экране вы можете выбрать, какой из ваших Календарей Google вы хотите синхронизировать с вашим iPhone. Установите флажок рядом с нужными календарями, затем нажмите «Готово» или «Сохранить» или что-либо в нижней части.
Откройте iCal на своем iPhone и подождите некоторое время для синхронизации, и теперь вы должны увидеть все выбранные вами Google Календари на своем iPhone.
По какой-то причине вы не можете изменить цвета календарей на iPhone, поэтому я изменяю цвета в Календаре Google в соответствии с тем, что выбирает iPhone.
Раньше было ограничение в 5 календарей Google, которые можно было синхронизировать с телефоном, но недавно они увеличили ограничение до 25.
Эти же инструкции применимы к iPad и iPod touch. Я настроил это на всех моих устройствах, и это работает как шарм.
Это задокументировано Google здесь: http://www.google.com/support/mobile/bin/answer.py?answer=139206.