Хитрость в том, что вам нужна переменная "карта", чтобы быть глобальной. Таким образом, вместо того, чтобы инициализировать его в «функции инициализации», вы просто объявляете это где-то в главном блоке,
так что вместо этого:
function initialize(){
var mapOptions = {
center: new google.maps.LatLng(49.6327939,15.4174414),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map"), mapOptions);
}
вы сделаете это:
var map;
function initialize(){
var mapOptions = {
center: new google.maps.LatLng(49.6327939,15.4174414),
zoom: 6,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map"), mapOptions);
}