Клуб API Карт

Карты, собранные в конструкторе яндекс карт не отображаются в браузерах Сафари

LittleWildNox
8 июня, 22:31

Добрый день.

Обнаружили проблему с отображением яндекс карт из конструктора в браузерах Сафари. Пробовали на различных компьютерах и на различных версия, результат всегда один - просто пустое место.
В FireFox и Chrome все выводится нормально.

20 комментариев
Подписаться на комментарии к посту
Сергей
Сотрудник Яндекса8 июня, 23:55
Добрый вечер, можно ссылку на страницу с проблемой?
Всеволод Шмыров
9 июня, 12:25
Добрый день. Происходит ли отображение карты, если используется атрибут id? 
https://tech.yandex.ru/maps/doc/constructor/concepts/About-docpage/?from=mapstools

Карты бывает может не отображаться при использовании каких-нибудь скриптов-оптимизаторов.
Егор Кругликов
9 июня, 20:00
Здравствуйте!

Встретился с идентичной ситуацией.
Благодарю за подсказку - при использовании "id" карта запустилась.
Всеволод Шмыров
13 июня, 12:17
Егор Кругликов,
Карта чаще всего не отображается из-за того, что script был удален из DOM. На момент загрузки API карте некуда добавиться.  id - жестко привязывает добавление карты в определенный элемент на странице.
LittleWildNox
12 июня, 11:57
Добрый день.

С атрибутом 'id' все равно в Сафари не выводится.

Странно, что сгенерированные карты в этом же конструкторе около полугода назад отображались нормально. Сейчас нужно было заново сгенерировать и такая ситуация 'всплыла'.
Всеволод Шмыров
13 июня, 12:15
LittleWildNox,
Нет ли в консоли какие-нибудь ошибок? 
LittleWildNox
13 июня, 13:24
Всеволод Шмыров,
В консоли все чисто, ошибок нет.
LittleWildNox
15 июня, 17:44
Может быть есть еще какие-то варианты или хотя бы получить информацию, что технические специалисты Яндекса разбираются в проблеме?


Суть явно не в 'id' на сайте, т.к. даже в самом интерфейсе Яндекса аналогичные моменты возникают.


Спасибо.
Всеволод Шмыров
16 июня, 11:13
LittleWildNox,
Доброе утро! Данную проблему очень сложно локализовать. Причин не работы карты может быть много: конфликты скриптов или верстки на странице в определенном браузере (в данном случае safari), особенности настройки безопасности сети/провайдера, неправильно работающие расширения для браузера и прочие проблемы


Давайте попробуем другой способ внедрения карты. Через iframe. Чтобы получить такой код вам необходимо открыть карту в Яндекс.Картах. Ссылка вида
https://yandex.ru/maps/?um=.... Перейти в Яндекс.Карты можно на этапе получения кода для вставки на сайт.
И нажать кнопку "поделится". Кнопка находится в нижнем левом углу. 
LittleWildNox
21 июня, 17:37
Всеволод Шмыров,
Такой вариант пробовали и тоже не работает + испробовали вообще все варианты, которые сейчас встречаются в сети и все равно не работает. Видимо, либо были какие-то изменения на стороне Яндекс Карт, что перестало в Сафари выводиться, либо может после обновления браузера что-то изменилось.
Тут точно не проблема в конфликтах верстки и скриптов, т.к. в интерфейсе Яндекс Вэбмастер при настройке региональностей аналогичная проблема с выводом Яндекс карты в Сафари.
Всеволод Шмыров
Сотрудник Яндекса21 июня, 22:28
LittleWildNox,
Воспроизводится ли у вас проблема на других устройствах, в другой сети? Если сервис не работает через iframe, то значит есть какая-то проблема с доступом к API в целом.
mari-na-bzzz
Сотрудник Яндекса10 июля, 15:19
LittleWildNox,
Скажите пожалуйста, работают ли у вас в safari карты на странице https://tech.yandex.ru/maps/jsbox/2.1/
LittleWildNox
10 июля, 18:12
mari-na-bzzz,
В правом столбце выводится карта с двумя метками.
mari-na-bzzz
Сотрудник Яндекса10 июля, 18:19
LittleWildNox,
значит проблема не в обновлении версии апи, а именно в конструкторе. Есть ли где-то страница, на которой виден баг или как есть воспроизвести?
LittleWildNox
10 июля, 18:40
mari-na-bzzz,
Сейчас еще ведется с тех.поддержкой переписка по почте. Видимо, что-то они уже поменяли и сейчас карта начала выводиться в Сафари. Единственно, что при обновлении страницы карта перестает выводиться, как раньше не загружалась даже при обычной загрузке.
mari-na-bzzz
Сотрудник Яндекса10 июля, 18:46
LittleWildNox,
это я и тут и там отвечаю)))
LittleWildNox
10 июля, 19:38
mari-na-bzzz,
А не могло это быть из-за http2 ?
Сейчас из-за перехода на новый сервер временно стоит обычная версия http, но в среду опять вернем http2.
mari-na-bzzz
Сотрудник Яндекса10 июля, 20:05
LittleWildNox,
не знаю, надо смотреть, пока на такого рода вещи никто не жаловался
LittleWildNox
10 июля, 21:23
mari-na-bzzz,
в среду тогда напишем после установки http2. есть вероятность, что в этом как раз была причина
LittleWildNox
12 июля, 20:22
mari-na-bzzz,
настройки все вернули и сейчас в Сафари все отображается нормально. Только, если страницу обновить, то после перезагрузки уже не отображается снова, но это уже не так критично, хотя, конечно, по возможности, и это бы лучше поправить.
спасибо.