map
не входит в объем. Вы объявляете map
дважды & ndash; один раз в глобальной области видимости и один раз в initialize
, но вы устанавливаете только map
в initialize
(глобальный map
затенен).
Удалите var
из var map = new google.maps.Map(...);
(но не var map;
сверху).