А вы хотите, чтобы мы отлаживали запутанный JavaScript?: -)
Все, что я могу вам сказать, это то, что
1) Вы не используете (Google Maps v2) рекомендуемый DOCTYPE со строгим DTD:
<!DOCTYPE html "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
Ref: Google Maps API V2 Doc.
Это переключит IE в «Режим соответствия стандартам» (в любом случае, по мнению Microsoft)
2) Попробуйте использовать IE7тег совместимости:
<meta http-equiv="X-UA-Compatible" content="IE=7" />
Это должен быть первый тег META перед любым CSS.Даже карты MS Bing используют его.: -)