window.onload - подходящее место для этого, если вы загружаете API синхронно, в противном случае ваш код может выполняться до загрузки API Карт.
Если это занимает 10 - 15 секунд, то, вероятно, вы также загружаете кучу других ресурсов. window.onload не будет выполняться, пока все не завершит загрузку (например, все скрипты в тегах скрипта).
Одним из решений может быть асинхронная загрузка Maps API V3 (см .: http://code.google.com/apis/maps/documentation/javascript/basics.html#Async).. После этого вы можете приступить к созданию карты, как только API загрузится.
Альтернативным решением является асинхронная загрузка всего, что вам не нужно, чтобы быть готовым, как только пользователь заходит на сайт, или загрузка ваших ресурсов из более быстрых местоположений (например, загрузка jQuery из CDN Google, а не из вашего собственного сервер).