Клуб API Карт

Не реагирует карта при добавлении разных своих меток

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

На карту метки выводятся, карта маштабируется, поиск по карте работает, пробки тоже. Не работает перетаскивание карты левой кнопкой мышки, не всплывают балуны при нажатии и наведении. 

 

http://statsbox.ru/index1.php?vcity=Новосибирск

 

 

// Дождёмся загрузки API и готовности DOM.

ymaps.ready(init);

function init () {     

// Устанавливает начальные параметры отображения карты: центр карты и коэффициент масштабирования

            var api_index_dolgota = <?= $json_api_index_dolgota ?>;

            var api_index_shirota = <?= $json_api_index_shirota ?>;

            var api_index_mashtab = <?= $json_api_index_mashtab ?>;

    // Создание экземпляра карты и его привязка к контейнеру с

    // заданным id ("map").

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

        // При инициализации карты обязательно нужно указать

        // её центр и коэффициент масштабирования.

        center: [api_index_shirota, api_index_dolgota], // Координаты города

        zoom: api_index_mashtab,

}, {

   searchControlProvider: 'yandex#search'

        });

varmyCollection = new ymaps.GeoObjectCollection();

 

// НАЧАЛО БЛОК 1

var massiv = <?= $json ?>;

        var street = <?= $json_street ?>;

        var house = <?= $json_house ?>;

        var reiting = <?= $json_reiting ?>;

        var api_dolgota = <?= $json_api_dolgota ?>;

        var api_shirota = <?= $json_api_shirota ?>;

        var api_mashtab = <?= $json_api_mashtab ?>;

        var foto = <?= $json_foto ?>;

var STO_i = <?= $json_STO_i ?>;

        var city = <?= json_encode($city) ?>;

 

for (var i = 0; i < STO_i; i++) {

myCollection.add(new ymaps.Placemark([api_shirota[i], api_dolgota[i]], {

            hintContent: massiv[i],

            balloonContentHeader: "<a href='http://statsbox.ru/view_cabinet.php?org=" + massiv[i] + "&city=" + city + "'>" + massiv[i],

            balloonContentBody: "<div style='text-align: center;'><img src='" + foto[i] + "' style='width: 180px; height: 120px; border: 1px solid #E0E0E0;'></div>",

            balloonContentFooter: "ул." + street[i] + " д." + house[i] + "</a>",

        }, {

            iconLayout: 'default#image',

            iconImageHref: 'images/sinii_shar_s_prozrachnim_fonom_12.gif',

            iconImageSize: [12, 12],

        }));

};

// КОНЕЦ БЛОК 1

 

 

// НАЧАЛО БЛОК 2

            var massiv_avtomoika = <?= $json_avtomoika ?>;

            var street_avtomoika = <?= $json_street_avtomoika ?>;

            var house_avtomoika = <?= $json_house_avtomoika ?>;

            var reiting_avtomoika = <?= $json_reiting_avtomoika ?>;

            var api_dolgota_avtomoika = <?= $json_api_dolgota_avtomoika ?>;

            var api_shirota_avtomoika = <?= $json_api_shirota_avtomoika ?>;

            var api_mashtab_avtomoika = <?= $json_api_mashtab_avtomoika ?>;

            var foto_avtomoika = <?= $json_foto_avtomoika ?>;

            var city = <?= json_encode($city) ?>;

            var Avtomoiki_i = <?= $json_Avtomoiki_i ?>;

 

for (var k = 0; k < Avtomoiki_i; k++) {

myCollection.add(new ymaps.Placemark([api_shirota_avtomoika[k], api_dolgota_avtomoika[k]], {

            hintContent: massiv_avtomoika[k],

            balloonContentHeader: "<a href='http://statsbox.ru/view_cabinet.php?org=" + massiv_avtomoika[k] + "&city=" + city + "'>" + massiv_avtomoika[k],

            balloonContentBody: "<div style='text-align: center;'><img src='" + foto_avtomoika[k] + "' style='width: 180px; height: 120px; border: 1px solid #E0E0E0;'></div>",

            balloonContentFooter: "ул." + street_avtomoika[k] + " д." + house_avtomoika[k] + "</a>",

        }, {

            iconLayout: 'default#image',

           iconImageHref: 'images/krasnii_shar_s_prozrachnim_fonom_12.gif',

           iconImageSize: [12, 12],

    }));

};

// НАЧАЛО БЛОК 2

  myMap.geoObjects.add(myCollection);

};

</script>

 

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

Мы это пэхапэ должны в голове выполнить? ссылка?

368 ошибок

Uncaught TypeError: Cannot read property 'getShape' of undefined

 

Говорит о том, что  у вас проблема с исходными данными, скорее всего координаты