Вы загружаете карту, вызывая initialize () сразу после создания div, который должен содержать карту.В некоторых случаях это может быть ранним (может зависеть от среды пользователя), потому что может случиться так, что желаемый размер div не может быть обнаружен, потому что он еще не обработан.загружен, например
<body onload="initialize()">