Клуб API Карт

Позиционирование центра карты

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

Пишу вот такой код:

    $(".coordlink").click(function() {
        var newpoint = $(this).attr('rel');
        map.setCenter(new YMaps.GeoPoint(newpoint), 10);
        return false;
    });

Центр при этом упорно ставится на 0,0 - начало координат.

Переменная newpoint существует и может быть выведена обычным алертом (например: 30.269280,58.090490). Если вручную вписываю цифры внутрь будущего центра - карта успешно позиционируется.

Засада с типами данных? Подскажите, плиз!

2 комментария

Попробуйте так:


map.setCenter(YMaps.GeoPoint.fromString(newpoint), 10);

Йоу! Заработало! Я ещё заменил setCenter на panTo и всё стало вообще в шоколаде ))


 



 


    $(".coordlink").click(function() {
        var newpoint = $(this).attr('rel');
        map.panTo(YMaps.GeoPoint.fromString(newpoint), 10);
        return false;
    });