Клуб API Карт

Вопрос к знатокам.

Пост в архиве.

 window.onload = function () {
 var map = new YMaps.Map(document.getElementById("YMapsID"));
 map.setCenter(new YMaps.GeoPoint(30.348773,59.939428 ), 13);
 map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.Zoom());
map.addControl(new YMaps.ScaleLine());
map.enableScrollZoom();
var ml = new YMaps.YMapsML('*.XML');
map.addOverlay(ml);

};

На странице есть ссылка по которой предпологается переместить карту с другими координатами и зумом.

подсмотрел где-то тут

function setCoord(lon, lat, zoom) {
 map.setCenter(new YMaps.GeoPoint(lon, lat), zoom);
}

 

...............

<a href="javascript:setCoord(37.64, 55.76, 15);">Показать  на карте</a>

так собственно вопрос как сделать чтоб это заработало не вызывая повторно var ml = new YMaps.YMapsML('*.XML');

Заранее спасибо.