Клуб API Карт

Проблема с bounds-collection.js и IE

Максим Алексеенко
5 октября 2012, 14:24

Добрый день,

 

у меня возникла проблемма с всеми "любимым" IE, использовал написанный Бабушкой-бетманом скрипт bounds-collection.js для реализации карты с пунктами оплаты. и всё бы хорошо, но он отказывается работать в IE8...

Ошибка: Объект не поддерживает это свойство или метод (Строка: 62)

вот где смотрел пример http://webmap-blog.ru/examples/shopmap/map-api2.html, пример тоже не работает в IE8

 

вот сам скрипт https://github.com/dimik/ymaps/blob/master/bounds-collection.js

 

подскажите как можно преодалеть эту проблемму. заранее спасибо, с ув. Максим.

 

пс. только что увидил что с первым примером карт в ИЕ все работает. вот пример http://webmap-blog.ru/examples/shopmap/map.html

вот статья http://webmap-blog.ru/yandex-maps/sozdanie-karty-na-sajte-s-adresami-magazinov-s-ispolzovaniem-api-yandeks-kart

 

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

Привет.

АПИ уже научили считать размеры области коллекции.

Используй метод getBounds

Мой класс больше не нужен

Максим Алексеенко
5 октября 2012, 15:07

я еще раз прошу у вас помощи =)

вот текст скрипта

 

я вроде как выделил жырным место где мы работаем с bounds-collection.js

где именно надо использовать новый метод. спасибо.

удали

 

$.getScript('/js/bounds-collection.js', function () {

и это

 

collection.events.add('boundschange', function (e) {

            map.setBounds(e.get('bounds'));

});

и тут эти 2 скобки

 

$('#shops').html(src_res);

});

 

замени

 

collection = new GeoCollectionBounds();

на

 

collection = new ymaps.GeoObjectCollection();

вроде всё

 

Максим Алексеенко
5 октября 2012, 15:21

очень спасибо! все прекрасно заработало! буду учиться)))

спасибо