Клуб API Карт

TypeError: Object [object Array] has no method 'copy'

Пост в архиве.
admhome
15 мая 2013, 16:45

Добрый день.

 

function PlaceInit(place, Lmap, zoom, city_coords, geocoder_result_index) {

    city_coords = city_coords || '';
    geocoder_result_index = geocoder_result_index || 0;

    if ( city_coords != '' )
    {
        var arr_Coords = city_coords.split(",");

        console.log ("city_coords: " + city_coords);
        console.log ("arr_Coords: " + arr_Coords);

        Lmap.setCenter(arr_Coords, zoom);
    }

    Lmap.redraw();
}

 

И с этим куском кода видимо есть проблема.

Если вызвать функцию в таком виде:

PlaceInit('Тула', map3, 13, "37.609234, 54.197057");

т.е. передать координаты города, в отладчике видим:

city_coords: 37.609234, 54.197057
arr_Coords: 37.609234, 54.197057
Uncaught TypeError: Object [object Array] has no method 'copy'
    a.restrict
    a._restrictCenter
    a.setCenter
    PlaceInit
    post_load_YMap
    Tabs.changeTab
    (anonymous function)
    jQuery.event.dispatch
    elemData.handle.eventHandle

т.е. первые две строки лога - результат console.log(), а вот потом появляется ошибка.

Может кто сталкивался с подобным?