Клуб API Карт

Найдено на тему «IE8»:
Работа API в браузерах MSIE версий 8, 9 и 10: фиксируем версию
Maps API
14 февраля 2018, 15:55

Мы выпустили версию 2.1.oldie и замораживаем дальнейшую разработку API под браузер MSIE версий 8, 9 и 10.

Версия 2.1.oldie будет подключаться для этих браузеров автоматически вместо версии, указанной в строке подключения API.

Зачем мы это делаем

В старых версиях MSIE технически невозможно поддержать всю ту функциональность, которую мы реализуем в API. Например, в MSIE8 не поддерживается задание произвольных цветов меток, так как в этом браузере отсутствует поддержка SVG.

Из-за таких ограничений нам часто приходилось писать отдельный код специально для MSIE. Отказавшись от поддержки этого кода, мы сможем быстрее добавлять новые возможности в API, а также ускорить работу самой библиотеки.

Тем не менее, мы хотим сохранить обратную совместимость для всех сайтов, которые уже были запущены и которым важна работа в MSIE версий 8, 9 и 10.

Что изменится

Технически версия 2.1.oldie соответствует версии 2.1.59. Поэтому, если карта на вашем сайте уже опубликована и вы не планируете менять её техническую реализацию, всё останется по-прежнему и карта продолжит работать как раньше. 

При обновлении кода карты на сайте вы сможете сами решить, должен ли он работать в MSIE 8-10. Если работа карты в этих версиях браузера важна, вы можете ориентироваться на справочник версии 2.1.59.

Команда API Яндекс.Карт

новости,обновление,IE8,IE9,IE10,API 2.1
Ошибка Invalid argument в IE8
seleznev.a.d
15 июня 2015, 10:09

При создании карты в IE8 происходит ошибка. 

Ошибка возникает в файле combine.xml при попытке присвоить отрицательное значение для ширины элемента. 

Карту создаю так:

ymaps.ready(initMap);
function initMap() {
   if (!this.isAccess()) return false;
   var div = $(this.element).find("#map")[0];
   this.element.map = new ymaps.Map(div, {
      center: [55.76, 37.64], 
      zoom: 11,
      controls: ["zoomControl", "geolocationControl", "fullscreenControl"],
      behaviors: ["drag", "rightMouseButtonMagnifier", "multiTouch", "scrollZoom"]
   });
}

 

Контейнер $("#map") находится внутри jquery ui dialog и при загрузке страницы скрыт. Если создавать карту в момент отображения jquery ui dialog, то ошибка не проявляется. 

Пример: http://jsfiddle.net/absentik/6gm3v1yr/embedded/result/ (Редактор jsfiddle.net не очень работает в ie8. Код можно посмотреть тут)

Версия API: 2.1 

 

 

2 комментария
создание карт,jQuery-UI,jQuery,IE8
Поддержка старых Интернет экплореров
Drm-a
20 мая 2015, 18:43

Здравствуйте, разбираю пример, который мне у Вас посоветовали. Собственно он и возникла проблема, как его заставить работать под ИЕ8.

1 комментарий
IE8,API 2.1
Не отображаются карты в ie8
maria.an.sokolova
10 октября 2014, 19:05

Добрый день!

 

Не могу понять, почему в ie8 не откываются карты. В консоли пишет ошибку:

SCRIPT5007: Не удалось получить свойство "getComputedStyle" ссылки, значение которой не определено или является NULL

и ссылается на combine.xml

 

Буду благорадна любой помощи.

Спасибо!

1 комментарий
IE8,API 2.1
Не отображаются корректно маршруты в IE8
Удалённый пользователь
23 сентября 2014, 13:29

Здравствуйте!

У нас на новостном портале компании не отображаются маршруты на IE8 и не показываются пути объезда, выдает ошибку в сценарии. В других браузерах все отображается корректно, но в компании на большинстве компьютеров стоит IE8, поэтому интересует, как решить эту проблему?

Версия карт стоит 2.0.10

 

 

6 комментариев
маршрутизация,IE8,API 2.0
IE 8 яндекс-карты версии 2.1
Удалённый пользователь
12 мая 2014, 16:21

 

Яндекс-карты 2.1

ошибка в Internet Explorer 8.0.6001.18702

 

что я считаю ошибкой:

на страницах песочницы яндекс-карт

в примере http://api.yandex.ru/maps/jsbox/2.1/placemark

в моём IE 8 поднимает ошибку (маленький жёлтый треугольник с восклицательным знаком на нижней-правой части браузера)

и не формирует яндекс-карту.

 

прочие улики:

если смотреть шире - то не запускается корректно ни один из примеров в песочнице касающихся 2.1

 

но при этом примеры яндекс-карт 2.0 обрабатываются корректно.

 

на компьютере есть браузер фаерфокс 28.0. на нём нет проблем с запуском что примеров 2.1, что 2.0

 

копировал текст примера (Всё вместе) на локальный компьютер, менял

//api-maps.yandex.ru/2.1/?lang=ru_RU

на

http://api-maps.yandex.ru/2.1/?lang=ru_RU

и все улики выше повторялось без изменений

 

привожу текст ошибки которую поднимает IE:

 

Сведения об ошибке на веб-странице

Агент пользователя: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; AskTB5.5)
штамп времени: Mon, 12 May 2014 12:07:37 UTC


Сообщение: Script error
Строка: 0
Символ: 0
Код: 0
URI-код: http://api-maps.yandex.ru/2.1/?lang=ru_RU

 

судя по коду на http://api-maps.yandex.ru/2.1/?lang=ru_R

пытаются загрузиться яндекс-карты версии 2.1.9

 

что ещё от меня нужно?

8 комментариев
IE8,API 2.1
Stratchy-метки в IE8
kvavaka
12 марта 2014, 10:16

Всем добра.

В  IE8 растягивающиеся метки имеют непотребный вид, менять браузер нежелательно (используется для работы c .Net Framework)

Решения пока найти не смог ни собственными мозгами, ни форумами, ни в FAQ.

Должно быть, как кажется, что-то элементарное ведь?

2 комментария
метка,IE8,API 2.0,стили
API 2.1.5 и IE8
ДедМорозик
13 февраля 2014, 11:42

В 2.1.5 в IE8 (не эмуляция) не грузится карта. Ошибок нет. Примеры из песочницы не работают: http://api.yandex.ru/maps/jsbox/icon_customImage

Посмотрите, пожалуйста. Или это у меня одного беда такая.

 

UPDATE. Вопрос решен. Спасибо!

8 комментариев
IE8,API 2.1
API 2.1.4 и IE8
ДедМорозик
28 января 2014, 16:08

Добрый день.

Недавно обнаружил ошибку в IE8 при инициализации карты: "Unable to get property 'className' of undefined or null reference" (File: combine.xml, Line: 20, Column: 221).


Пример: http://www.raiffeisen.ru/offices/poi/?id=20


Подскажите, пожалуйста, в чем может быть проблема?


P.S. Сорри за ie8

4 комментария
IE8,API 2.1
проблемы с ie8 яндекс карты 1.1
gggggggggreat
13 января 2014, 10:54

Вобщем на странице сайта http://test4.it-rkomi.ru/uslugi/naruzhnaya-reklama/ в <=ie8 падает js и не появляются различные метки, текст ошибки в консоли

 

Объект не поддерживает свойство или метод "getX" 

_YMaps.js, строка 11 символ 94922

подскажите пожалуйста решение вопроса, потому что заказчик даже не думает менять браузер... (проблему можно увидеть в режиме откладки, потому что js с ошибкой перезагружает страницу, карта разворачивается по нажатию на ссылку - Карта Билбордов и Брандмауэров )
2 комментария
IE8,API 1.x
Ошибка в IE8 при использовании народной карты
Антон Лопатин
28 ноября 2013, 13:03

Всем привет!

Мы с коллегами фикисируем стабильную ошибку в IE8 при использовании любой API 2.0 в случае, если на старте задана народная карта или народный гибрид.

Ошибка combine.xml

util.dom.element.html: попытка переопределить innerHTML у элемента, не добавленного в документ 

Строка: 26477 (в debug)

  • Ошибка генерируется при любом действии с картой, например при перемещении.
  • Если на старте стоит любой другой тип карты, ошибки нет.
  • Ошибки также нет в случае переключения на народную карту, если на старте стоял "безопасный" тип (схема, спутник или гибрид).
  • Наличие controls на ситуацию не влиет.
  • Тестировали в разных координатах, но нет полной уверенности что ситуация от координат не зависит

С ошибкой: ymap_ie8_publicmap_bug_20131128.html 

Без: ymap_ie8_publicmap_nobug_20131128.html

Пожалуйста, поделитесь соображениями.

1 комментарий
народная карта,IE8,API 2.0,ошибка,publicMap
2 карты на 1 странице сайта
Федор Земсков
29 июля 2013, 11:22

 Добрый день друзьям!

Возникла проблема в версиях IE <= 9  с вставкой 2 карт на 1 странице.

Есть код карт, там только кординаты центра и балуна отличаются. Во всех браузерах он норм работает а вот в IE ниже 9 (включительно) не хочет вставлять карту, появляются лишь границы карты а сами карты не рисуются. в IE 10 уже все норм 

 

window.onload = function () {
    var myMap_1 = new ymaps.Map("map-1", {
        center: [55.623756, 37.459135],
        zoom: 13,
        type: "yandex#map"
    });
    myMap_1.balloon.open(
        [55.623137, 37.460005], {
            content: '<img src="/images/template/baloon.png" />'
        }, {
            closeButton: true
        });
    myMap_1.controls.add("mapTools")
        .add("zoomControl")
        .add("typeSelector");
    var myMap_2 = new ymaps.Map("map-2", {
        center: [55.611564, 37.486236],
        zoom: 15,
        type: "yandex#map"
    });
    myMap_2.balloon.open(
        [55.610535, 37.486443], {
            content: '<img src="/images/template/baloon.png" />'
        }, {
            closeButton: true
        });
    myMap_2.controls.add("mapTools")
        .add("zoomControl")
        .add("typeSelector");
}

 

Ошибок в фаирбаге нету. Не могу понять почему IE так поступает. Надеюсь на вашу помощь. Спасибо 

10 комментариев
IE8,API 2.0,несколько карт
IE8 и добавление большого кол-ва меток
denisovmax1988
24 июля 2013, 20:32

Доброго времени суток!

 

Вопрос скорее гуру JavaScripta, нежели разработчикам карт. Проблема с добавлением большого кол-ва точек на карту в IE8. Везде все нормально, а этот упрямец просто отказывается хоть как-то работать быстрее.

Сразу к примеру - http://todo.maximdenisov.ru Переделанный пример из песочницы. На карту нужно добавить 11 000 мето с использованием кластеризации. Оптимизировал обход цикла, обернул добавление меток в таймаут (чтобы браузер не фризился), Во всех браузерах в среднем отрабатывает за 1.5~2 секунды, а в IE можно посидеть, пока дождешься.

 

Подскажите, каким образом можно еще что-то сделать. Хотябы куда копать. Еще оптимизировать обход циклов или же наворачивать логики добавления меток или еще что-то.

10 комментариев
метка,Javascript,кластеризация,IE8
IE8 и функция множественного геокодирования
dearfriend.web
12 июня 2013, 08:09

Добрый день! Всех с праздником, но у меня еще вопрос :)

IE 8 ругается на строку requests.forEach(function (request, index) { , мол, объект не поддерживает этосвойство или метод. Прям с первых символов не нравится ему :(

 Подскажите, пожалуйста, как можно исправить?

 
MultiGeocoder.prototype.geocode = function (requests, options) {
    var self = this,
        opts = ymaps.util.extend({}, self._options, options),
        size = requests.length,
        promise = new ymaps.util.Promise(),
        result = [],
        geoObjects = new ymaps.GeoObjectArray();

    requests.forEach(function (request, index) {
        ymaps.geocode(request, opts)
            .then(
                function (response) {
                    var geoObject = response.geoObjects.get(0);

                    geoObject && (result[index] = geoObject);
                    --size || (result.forEach(geoObjects.add, geoObjects), promise.resolve({ geoObjects : geoObjects }));
                },
                function (err) {
                    promise.reject(err);
                }
            );
    });

    return promise;
};

 

 

1 комментарий
IE8,API 2.0,геокодирование
Карты не работают в IE 8
stellasky-info
13 мая 2013, 22:29

Доброго времени суток! Проблема распространненная, но решения нормального найти не удается. Есть несколько разных сайтов на joomla и вставка кода

 

<script type="text/javascript" charset="utf-8" src="//api-maps.yandex.ru/services/constructor/1.0/js/?sid=идентификатор"></script>

 

никак не отображается в IE 8. Хотя на яндексе заявлено что карты работают с версии 7. и если зайти на сайт  карт яндекса , то с дикими тормозами и глюками карта все же работает, а вставка на страницы моих сайтов в IE вообще не отображается. Во всех остальных браузерах работает нормально.

9 комментариев
IE8,конструктор
При клике на карте в ie7-8 координаты неверные, как решить проблему?
VIS-86
12 апреля 2013, 14:50

Версия API: "...2.0-stable/?load=package.standard..."  

        myMap.events.add("click", function (e) {

            if (placeMarkVisible) {

                var coords = e.get("coordPosition");

                myMap.setCenter(coords);

            }

 

            return false;

        });

Если правильно заметил, то происходит непредвиденное смещение по оси X

Какое решение посоветуете?

 

1 комментарий
IE8,события,API 2.0,IE7
В IE8 не грузится карта
ГородСад
29 марта 2013, 12:18

В IE8 в API2 не грузится карта в скрытый контейнер. Проблема существует только в IE8, в остальных всё нормально. В открытый контейнер тоже без проблем. Причём ошибка возникает даже при загрузке простейшей карты без прочих аргументов и функций, типа

    var myMap = new ymaps.Map("YMaps_all", {
            center: [55.755768,37.617672],
            zoom:11,
            type: "yandex#map"
        });

 

 

Сообщение: Недопустимый аргумент.
Строка: 1
Символ: 218903
Код: 0
URI-код: http://api-maps.yandex.ru/2.0.25/release/combine.xml?modules=gcf8oWgkgwgnghkUkSkTgrkZglgfgmnSgHnXoanVgLgqgegigvgulLgplPjPkNkynQkEkDf9ktgYg2lOedlMd5eKfRgbhbd1eOkHkFkIkKkLkJg1oieqfHm4m3fIfMjZfLnbm6m5m7nam8hthuhqhrnDnwnznpntfOhkelnRo1o3o2o6o5oZoXoYd6eelSlDlFeSeVeTeRf2kmdYegehdZepd4eJd9gGd2enekeiejemfkfjfffufxe7lwlvltlslqlplllulnlrlkgjlRk0kXfgfeggfdkWgokVnTh7gMgFfhgKlTfPobfEfFfyeZe2k8jTf4eQe6lQeclzlAlxlyhnjBjvjMoGoHjSkQkAkuhCgdeUf6jmjkhli0jpfmhDfGhhj1hAfBfwkgiEfQlBf7f5khkki1kfg0fng7g9eojYlNjVf3efjWjUfvfpjujyjxjXfKi5m9jzjRjaoQoPfrmGhvlVjshsnEo8nBnqnuhQhPhShRkvhapKkonlhmhdhfhehilUlJlGlCd8lEhjiWjti7fiePklhohpeafXfYnAgOgJn9fseLf1kdfziDgEn7lmlog6g3kYmMjle5mFmEnWidjfhBe1iKiSk7d3g8nrjrjqjFoImWoFmZi3jKeXoqiXmxoVhgjNerhXeshWhVhUfcjnfZjOjQe9gakwkikjkefoebfNm0m2jDmTi8jJmImBnGo7nCpopIpJpppnoLlZhKhJhNhLn3f0n5n4hcomlHi9iVe3iIn2g4lImNmKmHmCjglWeWjdiQhYeui6fqjIjGmVmYj2hzeHo0oUiOjHjAmSmXjCjwmUe8lKfJfCiZmQmPcAc3cRaOb9pCp3pfpbpzpypxpco9pDpepdpaddcVdKbAphoJeYlYhMflftgDe4jij6mAjcjbh4o4iMe0jLjEm1mRdbdzcTbbcSc5axcQcPakaibYc6c9pBpEaycObNdEdxdHbwpwbcaRbTaZpmj0jjondrbycya9bCdedib0azbpbraeblbvaQcmcFbEaudfaMdSc4dNaAcGp0pAcWacbiboaTbxcvbVc0dpaWb1cHa8bIbfdCafcJbsds&jsonp_prefix=ymaps2_0_25


Сообщение: Объект не поддерживает это свойство или метод
Строка: 1
Символ: 1
Код: 0
URI-код: http://api-maps.yandex.ru/2.0.25/release/combine.xml?modules=gcf8oWgkgwgnghkUkSkTgrkZglgfgmnSgHnXoanVgLgqgegigvgulLgplPjPkNkynQkEkDf9ktgYg2lOedlMd5eKfRgbhbd1eOkHkFkIkKkLkJg1oieqfHm4m3fIfMjZfLnbm6m5m7nam8hthuhqhrnDnwnznpntfOhkelnRo1o3o2o6o5oZoXoYd6eelSlDlFeSeVeTeRf2kmdYegehdZepd4eJd9gGd2enekeiejemfkfjfffufxe7lwlvltlslqlplllulnlrlkgjlRk0kXfgfeggfdkWgokVnTh7gMgFfhgKlTfPobfEfFfyeZe2k8jTf4eQe6lQeclzlAlxlyhnjBjvjMoGoHjSkQkAkuhCgdeUf6jmjkhli0jpfmhDfGhhj1hAfBfwkgiEfQlBf7f5khkki1kfg0fng7g9eojYlNjVf3efjWjUfvfpjujyjxjXfKi5m9jzjRjaoQoPfrmGhvlVjshsnEo8nBnqnuhQhPhShRkvhapKkonlhmhdhfhehilUlJlGlCd8lEhjiWjti7fiePklhohpeafXfYnAgOgJn9fseLf1kdfziDgEn7lmlog6g3kYmMjle5mFmEnWidjfhBe1iKiSk7d3g8nrjrjqjFoImWoFmZi3jKeXoqiXmxoVhgjNerhXeshWhVhUfcjnfZjOjQe9gakwkikjkefoebfNm0m2jDmTi8jJmImBnGo7nCpopIpJpppnoLlZhKhJhNhLn3f0n5n4hcomlHi9iVe3iIn2g4lImNmKmHmCjglWeWjdiQhYeui6fqjIjGmVmYj2hzeHo0oUiOjHjAmSmXjCjwmUe8lKfJfCiZmQmPcAc3cRaOb9pCp3pfpbpzpypxpco9pDpepdpaddcVdKbAphoJeYlYhMflftgDe4jij6mAjcjbh4o4iMe0jLjEm1mRdbdzcTbbcSc5axcQcPakaibYc6c9pBpEaycObNdEdxdHbwpwbcaRbTaZpmj0jjondrbycya9bCdedib0azbpbraeblbvaQcmcFbEaudfaMdSc4dNaAcGp0pAcWacbiboaTbxcvbVc0dpaWb1cHa8bIbfdCafcJbsds&jsonp_prefix=ymaps2_0_25

 

3 комментария
IE8,API 2.0,карта в скрытом контейнере
Не срабатывает обработчик ymaps.ready в ИЕ7-8
Максим Корончик
28 марта 2013, 16:18

В браузерах IE при document-mode IE7-8, событие ymaps.ready(init); не отрабатывает и функция init не вызывается. В виду этого карта не отрисовывается.

13 комментариев
IE8,API 2.0,IE7
проблемы с отображением в iE8
Алексей
28 марта 2013, 10:17

на странице 2 карты, размещённые по месту в тексте, IE8 обе карты помещает первым элементом, сразу после родительского, игнорируя наличие других элементов

до недавнего времени всё работало и в IE8

 

ещё в IE8 ошибка с динамическим изменением балунов на карте - помимо того, что карта "прилипает" (как описано выше), балуны вообще не появляются, в отладчике JavaScript вылезает ошибка

2 комментария
IE8,API 2.0,балун
Проблема с отображением в IE < 9
dwmobile
27 марта 2013, 10:34

Добрый день,

перечитал темы, но ответа не нашёл. Пробовал подключить последнюю версию jquery, размещать код на других сайтах, но везде одна проблема - код, генерируемый новым конструктором карт не работает в Internet Explorer 7/8.

Старый код работает, но я не знаю, где его можно сгенерировать (конструктор выдаёт только новый).

сайты, где у меня это используется:

старый работающий код: http://www.linkbank.ru/contacts/kassy/tverskaya/

новый код: 

http://www.linkbank.ru/contacts/

http://dolcestyle.ru/contacts/

5 комментариев
IE8,WordPress,конструктор,IE,IE6,IE7