Клуб API Карт

geometry.getCoordinates() bug

chaki.io
27 июня 2012, 22:09

При выполнении:

ymaps.ready(init);

function init () {

var myMap = new ymaps.Map("map", {

center: [55.76, 37.64],

zoom: 10

        }),

 

myPlacemark = new ymaps.Placemark([55.8, 37.6]);

 

myMap.geoObjects.add(myPlacemark);

                

    f = myPlacemark.geometry.getCoordinates();

    f[0] = f[0]/2;

    f[1] = f[1]/2;

    alert(myPlacemark.geometry.getCoordinates());

}

 

выведется сообщение 27.9,18.8. getCoordinates() этот метод возвращает указатель на координаты объекта а не копию?

2 комментария
Подписаться на комментарии к посту

да на координаты

зачем возвращать копию?

Цена скорости, и цена здравомыслия.

Возращает как есть, почти все и почти всегда.