Показать сообщение отдельно
  #4 (permalink)  
Старый 22.07.2013, 11:29
Аспирант
Отправить личное сообщение для valyan Посмотреть профиль Найти все сообщения от valyan
 
Регистрация: 05.11.2012
Сообщений: 55

Вот пытаюсь сделать так:
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);

Правильно ли я делаю? В чем моя ошибка?
Ответить с цитированием