Вот пытаюсь сделать так:
function MyClass(Cont)
{
this.Container = Cont;
this.showMap = function()
{
try
{
YMaps.jQuery(function() {
// Создание экземпляра карты и его привязка к созданному контейнеру
mapContainer = YMaps.jQuery('#' + this.Container), map = new YMaps.Map(mapContainer[0]);
// Контейнер для карты делаем видимым
mapContainer.css("display", "");
// Установка для карты ее центра и масштаба
map.setCenter(new YMaps.GeoPoint(49.124800, 55.787700), 10);
// опции карты
//map.enableScrollZoom();
map.addControl(new YMaps.ToolBar());
map.addControl(new YMaps.TypeControl());
map.addControl(new YMaps.Zoom());
}
catch (e)
{
alert(e.toString());
}
}
}
<script type="text/javascript">
var mymas = null;
var MyClas = new MyClass(\'YMapsID\');
</script>
<a href="#" onclick="MyClas.showMap();return false;">показать карту</a>
Вылетает на
map.setCenter(new YMaps.GeoPoint(49.124800, 55.787700), 10);
Правильно ли я делаю? В чем моя ошибка?