Яндекс карта не отображается на сайте

Уважаемые форумчане!   Мы рады представить маркетплейс хостинговых услуг — INXY!   INXY — уникальное место, где вы можете выбрать подходящий выделенный сервер, подключиться к сетям доставки контента (CDN), а также найти выгодное решение по хранению и резервированию данных (cloud storage), заказать практически любую услугу, связанную с хостингом, а также получить бесплатный профессиональный совет от нашего квалифицированного персонала.   Почему стоит выбрать хостинговый маркетплейс INXY? ·         удобный каталог серверов, объединяющий большое количество провайдеров в одном месте — просто приходите, сравнивайте цены и производительность и покупайте; ·         уникальный CDN калькулятор с большим количеством провайдеров. Сравнивайте покрытие, цены и функционал и приобретайте все в одном месте; ·         огромное количество хостинговых услуг в одном удобном маркетплейсе — забудьте о необходимости помнить большое количество доступов от разных хостинговых сайтов, чтобы все контролировать — просто покупайте все в одном месте ·         все провайдеры тщательно тестируются и подбираются,  и лишь лучшие из них для каждой ценовой категории попадают к нам ·         получите двойную поддержку — от наших специалистов и от провайдера напрямую   Выберите INXY, и вы получите: ·         Множество вариантов оплаты.
·         Бесплатная грамотная консультация по любому хостинговому вопросу.   Ваши преимущества при выборе выделенных серверов от INXY: ·         Высокопроизводительные серверы отлично зарекомендовавших себя брендов со скидками до 50%! ·         У нас есть решения на топовых площадках Европы, США, Азии и России и мы постоянно расширяем географию присутствия ·         Лучшие интернет-провайдеры, включая Tier-1 Level3, GlobalCrossing, Telia, Deutsche Telecom, Tata Communications, IPTransit, IPTP Networks, PCCW Global, Cogent Communications. ·         Широкий канал до 40 Gbps к одному серверу и скидки на трафик! ·         До 8 бесплатных IP адресов.   400+ Каталог серверов ➨   https://inxy.com/dedicated-servers   Ваши преимущества при выборе CDN: ·         Бесплатный тестовый период до 1 месяца. ·         Решения от лучших CDN провайдеров: AhCDN, EdgeCast (Verizon), HighWinds, UCDN, CDNNow, Leaseweb ·         Глобальное покрытие (включая Северную Америку, Европу, Азию, Австралию, Южную Америку, Россию и СНГ).
·         Быстрое подключение — наши инженеры свяжутся с вами в кратчайшие сроки для настройки. ·         Бесплатные руководства по подключению CDN, а также помощь на каждом этапе — от выбора до тонкой настройки.   CDN Калькулятор ➨  https://inxy.com/cdn/   Ваши преимущества при выборе услуги по хранению и резервированию данных: ·         Высокая скорость доступа. ·         Надежная защита данных от удаления или потери. ·         Поддержка большинства языков программирования и стандартов.
Прочие вкусности: ·         Сервис DNS от EdgeCast — выбирайте, если вам необходима безопасная и масштабируемая доставка данных, а также быстрая обработка запросов. ·         SSL для CDN — мы принимаем к подключению к CDN ресурсы, защищенные по технологии SSL и помогаем все настроить. ·         Aудит хостинговых услуг — предоставьте нашим специалистам информацию об инфраструктуре, и мы посоветуем, как ее улучшить в целях Вашего бизнеса, а также снизить ваши затраты на хостинг. ·         Услуги колокации —  размещайте ваше оборудование в самых надежных и качественных датацентрах с нашей помощью. ·         P2P-видео сервис — улучши работу видео-CDN или своего хостинга с помощью пирингового сервиса. Сэкономь на трафике. ·         Администрирование серверов — доверьте управление своими серверами или отдельные работы профессионалам. Сконцентрируйтесь на своем бизнесе, и оставьте сложные технические вопросы тем, кто любит и умеет их решать.   Мы будем рады ответить на любые ваши вопросы здесь, на форуме, в livechat  на сайте https://inxy.com/ или в скайпе inxy.com.


htmlforum.io

Доброго времени суток!
Я делаю простое веб-приложение на андроид. На одной из страниц сайта, который используется в приложении есть встроенная Яндекс карта.
На устройствах с Андроид 4 и ниже, карта не отображается. Опытным путем выяснил, что не срабатывает событие ymaps.ready, в которое передается функция init, создающая экземпляр карты. Если вызвать функцию init по таймауту, то возникает ошибка "Uncaught TypeError: undefined is not a function" в строке

 myMap = new ymaps.Map 

то есть приложение не видит объект ymaps, хотя библиотека яндекс загружается. Пробовал загружать библиотеку яндекс на свой сервер — тот же результат. Все нужные разрешения в приложении выставлены. setJavaScriptEnabled = true. В андроид 6 и выше карты отображаются. В чем может быть дело?
Ниже код подключения карты:

 var myMap;    // Дождёмся загрузки API и готовности DOM.  ymaps.ready(init);  setTimeout(init, 5000);  function init () {   alert('init');   // Создание экземпляра карты и его привязка к контейнеру с   // заданным id ("map").   myMap = new ymaps.Map('map', {   // При инициализации карты обязательно нужно указать   // её центр и коэффициент масштабирования.   center: [55.76, 37.64], // Москва   zoom: 10   }, {   searchControlProvider: 'yandex#search'   });     document.getElementById('destroyButton').onclick = function () {   // Для уничтожения используется метод destroy.   myMap.destroy();   };    } 


 <!DOCTYPE html>    <html>  <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title>Примеры. Размещение карты на странице.</title>   <script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>   <script src="custom.js" type="text/javascript"></script>   <style>   body, html {   padding: 0;   margin: 0;   width: 100%;   height: 100%;   }   #map {   width: 100%;   height: 90%;   }   </style>  </head>    <body>  <div id="map"></div>  <input type="button" id="destroyButton" value="Удалить карту"/>  </body>    </html> 

javascript.ru

Возможные решения проблем с Яндекс Картами

Использование подходящего браузера

Яндекс Карты взаимодействуют не со всеми интернет-браузерами. Вот список браузеров, поддерживающих сервис:

  • Google Chrome
  • Яндекс Браузер
  • Opera
  • Mozilla Firefox
  • Internet Explorer (версия 9 и выше)

  • Используйте только эти браузеры, иначе карта будет отображаться в виде серого прямоугольника.

    Включение JavaScript

    Если часть кнопок на карте (линейка, маршрут, панорамы, слои, пробки) отсутствует, у вас может быть отключен JavaScript.

    Чтобы включить его, нужно зайти в настройки браузера. Рассмотрим это на примере Google Chrome.

    Зайдите в настройки, как показано на скриншоте.

    Что делать если не работают Яндекс Карты 1

    Нажмите «Показать дополнительные настройки».

    Что делать если не работают Яндекс Карты 2

    В разделе «Личные данные» нажмите «Настройки контента».

    Что делать если не работают Яндекс Карты 3

    В блоке JavaScript поставьте галочку напротив «Разрешить всем сайтам использовать JavaScript», после чего нажмите «Готово», чтобы изменения вступили в действие.

    Что делать если не работают Яндекс Карты 4


    Корректная настройка блокировки

    3. Причиной того, что Яндекс карта не открывается, может быть настройка файервола, антивируса или блокиратора рекламы. Эти программы могут блокировать отображение фрагментов карты, принимая их за рекламу.

    Размер фрагментов Яндекс Карт — 256х256 пикселей. Вам нужно убедиться, что их загрузка не подлежит запрету.

    Вот основные причины и решения проблем с отображением Яндекс Карт. Если они все равно не загружаются, обратитесь в техническую поддержку Яндекса.

    lumpics.ru

    Причины, по которым Яндекс.Карты не работают и способы устранения данной проблемы

    Существует несколько причин, ввиду которых перестают работать карты от Yandex. Связаны они как с ошибками в самом браузере или плагине, так и со сбоями в работе видеокарты. Давайте рассмотрим причины отказа работы Яндекс.Карты подробнее:

    1. В используемом вами браузере отсутствует интеграция с сервисами Yandex. К сожалению, не все обозреватели могут работать с ресурсом Yandex Maps. Существует 5 веб-серферов, поддерживающих данный сервис: Google Chrome, Яндекс Браузер, Opera, Mozilla Firefox, Internet Explorer (версия 9 и выше).
    2. У вас дезактивированы JavaScript сценарии. Тут поможет их включение в настройках браузера.
    3. Проблемы с видеокартой.
      некоторых пользователей сбои в работе данного сервиса могут появиться в результате некорректной работы видеокарты. Особенно высока вероятность актуальности данной причины в том случае, если у вас включено так называемое аппаратное ускорение, то есть выполнение сложных операций и сценариев с использованием аппаратных ресурсов компьютера. В нашем случае, это обработка сценариев и изображений, а тут работает именно видеокарта ПК. Таким образом, следует отключить аппаратное ускорение, если оно активировано, а также обновить драйвера видеокарты.

    Касательно первой причины, тут поможет только использование одного из перечисленных в списке браузеров. Потому предлагаю подробно рассмотреть способы решения других, перечисленных выше проблем.

    Включаем JavaScript для включения Yandex Maps

    Итак, рассмотрим на примере браузера Yandex то, как можно включить поддержку JavaScript сценариев, если перестали работать Яндекс Карты. В остальных перечисленных браузерах это делается аналогичным образом, так как интерфейс этих обозревателей схож, ведь все они работают на основе Chromium:

    1. Нажимаем на значок в виде «трех черточек», расположенных в верхней панели, справа от закладок;
    2. В выпадающем списке параметров выбираем пункт «Настройки»;

      Пункт "Настройки", Яндекс.Браузер
      Пункт «Настройки», нажимаем на него, чтоб открыть параметры Яндекс.Браузер

    3. Скроллим страницу в самый низ, пока не встретимся с пунктом «Показать дополнительные настройки», открываем его;
    4. Открываются оставшиеся опции, в блоке «Личные данные» находим раздел «Настройки содержимого», открываем его левой кнопкой мыши;

      Вкладка "Настройки содержимого", Яндекс.Браузер
      Вкладка «Настройки содержимого», которая находится в разделе дополнительных настроек, жмем на нее, чтобы открыть параметры редактирования сценариев JavaScript
    5. В появившемся окне находим параметр «JavaScript» и переводим кнопку формы в положение «Разрешить JavaScript на всех сайтах» — готово.
    Включение JavaScript, блок "Настройки содержимого", раздел "Настройки", Яндекс.Браузер
    Здесь мы переводим кнопку в положение «Разрешить JavaScript на всех сайтах»

    Нелишним будет проверить и раздел «Управление исключениями», находящийся под элементом «Запретить JavaScript на всех сайтах» — если вы увидите в списке исключений Яндекс.Карты, откройте список вариантов действия с исключением, расположенный справа от него и нажмите «Разрешить».

    Исправляем некорректную работу видеокарты

    Как уже оговаривалось выше, неправильное функционирование видеоадаптера может стать причиной отказа работы Yandex Maps. Поэтому, для начала советую отключить аппаратное ускорение, которое использует ресурсы GPU (графического процессора видеокарты) для загрузки и обработки сложных элементов карт от Yandex. Итак, для дезактивации аппаратного ускорения необходимо:
    Перейти в раздел экспериментальных функций Flags, набрав в адресной строке:

    • Для Яндекс.Браузер — browser://flags;
    • Для Google Chrome — chrome://flags;
    • Для Opera = opera://flags;
    • Для IE — about://flags;

    Для Mozilla Firefox необходимо скачивание специальной утилиты TestPilot: подробнее об этом рассказывается в данном видеоролике:


    1. В пустом окне нажимаем сочетание клавиш «Ctrl + F» и в открывшуюся форму поиска вставляем «Override software rendering list» — эта функция отвечает за аппаратное ускорение;
    2. Под найденной по запросу опцией расположена вкладка с включением/отключением функции — если она у вас активирована, то жмем «Отключить», перезагружаем браузер, готово.
    Переход в раздел экспериментальных опций Flags, выключение аппаратного рендеринга изображений
    В разделе flags жмем сочетание клавиш «Ctrl + F» и вставляем названием функции, отвечающей за аппаратное ускорение, после чего отключаем ее

    Обновляем драйвера видеоадаптера

    Для того, чтобы обновить драйвера видеокарты, рекомендую воспользоваться стандартными средствами Windows, так как большинство утилит, предоставляющих такую возможность, являются платными. В условно-бесплатных же версиях, как правило, производится лишь поиск устаревших драйверов. Кроме того, большинство таких программ в своих БД содержат некорректные версии драйверов.

    Чтобы обновить дрова видеокарты стандартными средствами Win (а это нужно сделать если не работают карты от Яндекса) необходимо:

    1. Открыть раздел «Выполнить», для этого нажимаем сочетание клавиш «Win +R» (актуально для большинства версий Windows);
    2. В появившемся окошке вводим «devmgmt.msc», затем жмем «Enter»;

      Раздел "Выполнить", команда "Открыть диспетчер устройств"
      Жмем сочетание клавиш «Win + R» и вставляем данную команду в открывшийся раздел «Выполнить», после чего нажимаем «Enter»
    3. Открывается диспетчер устройств, находим там вкладку «Видеоадаптеры» и раскрываем ее ветвь;
    4. Нажимаем на вкладку с названием видеокарты правой кнопкой мыши и в открывшемся меню параметров выбираем «Свойства»;
    5. В следующем окне находим пункт «Драйвер», в окне параметров которого есть опция «Обновить», выбираем ее;

      Вкладка "Обновить" раздела "Драйвер", диспетчер устройств
      Жмем на вкладку «Обновить», чтобы Windows начала процесс обновления драйверов
    6. Появляется окошко, где нужно кликнуть на «Автоматический поиск обновленных драйверов», после чего Windows сама отыщет свежие версии драйверов для видеокарты, если таковые существуют и обновит их.

    Заключение

    Мы рассмотрели наиболее актуальные решения проблем, связанных с работой сервиса Яндекс.Карты. Стоит отметить, что перечисленные выше способы хотя и помогают в большинстве случаев, связанных с неправильной работой Yandex Maps, но являются общими для любых ПК и систем. Существует также индивидуальный момент касательно сбоев в функционировании карт от Yandex. К примеру, около 4 лет назад некоторые пользователи не могли просматривать панорамы улиц в Яндекс.Карты. Виновником оказался плагин Noscript, запрещающий функционирование JavaScript сценариев на небезопасных, по его мнению ресурсах, в число которых попали и карты. Решением оказалось добавление данного сервиса в исключения плагина. Поэтому, пишите в комментариях, если вышеперечисленные способы не помогли запустить Яндекс.Карты, я постараюсь вам помочь.

    rusadmin.biz


    You May Also Like

    About the Author: admind

    Добавить комментарий

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

    Adblock
    detector