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

Сообщение от skrudjmakdak Посмотреть сообщение
странно.. а вы ее в функции объявляйте или в "корне" (глобальная)??
В функции. Вот так
function
{
 var coord = 0;
 this.Run = function(
 {
...
  for (i = 0; i < orderobj.length; i++)
  {
    var geocoder = new ymaps.geocode(city + " " + orderobj[i].deliveryAddress.building.street.name + " " + orderobj[i].deliveryAddress.building.number, { results: 1 });
    geocoder.then(
    function (res) 
    {
       window.coord = res.geoObjects.get(0).geometry.getCoordinates();
    }
    );
    var order = new ymaps.Placemark([coord], // здесь вот не видит переменную
    {
    }
  }
 }
}
Ответить с цитированием