У меня была такая же проблема, и я решил ее так:
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type='text/javascript'>
function LoadGoogle()
{
if(typeof google != 'undefined' && google && google.load)
{
// Now you can use google.load() here...
}
else
{
// Retry later...
setTimeout(LoadGoogle, 30);
}
}
LoadGoogle();
</script>
Идея состоит в том, чтобы повторить попытку, пока Google не определится .
Другие решения не помогли мне, возможно, потому что этот кусок кода загружается через Ajax с другой страницы.