«Яндекс» представил карты для водителей с детализацией городских дорог
Они доступны для центров Москвы, Санкт-Петербурга, Уфы, Волгограда, Екатеринбурга и Нижнего Новгорода.
Старая и новая версии карт
- В сервисах «Яндекс Карты» и «Навигатор» стало доступно подробное отображение городских дорог, рассказали в компании. В приложениях видна разметка по полосам, парковочные места и островки безопасности.
- Детализация есть на карте Москвы в пределах Третьего транспортного кольца, на МКАД и «крупных магистралях». Также размечены центральные районы Уфы, Санкт-Петербурга, Волгограда, Екатеринбурга и Нижнего Новгорода. В ближайшее время подробная разметка появится для большего количества дорог и городов.
- Чтобы увидеть новую карту, достаточно построить маршрут для автомобиля и поехать по нему. В пути приложение покажет рекомендуемую траекторию движения с учётом полос и 3D-модели зданий вдоль маршрута. Обновления видны и при подключении к CarPlay или Android Auto.
- Кроме самой карты обновилась камера, следующая за пользователем вдоль маршрута. На ней видно больше информации о пути и дорожных событиях, включая ДТП и ремонтные работы.
- В декабре 2022 года «Яндекс Карты» показали проект «сверхподробных» карт — с дорожной разметкой, подземными переходами и деревьями. Вид дорог, зданий, подземных переходов, остановок и других объектов «приблизят» к реальному по форме и цветам.
Где искать ошибку при встраивании яндекс-карт на сайт?
Я получил из яндекс конструктора скрипт, вставил его в пустой html файл. Запустил. Карта появилась и работает. Вставляю тот же самый скрипт в html код сайта — карта не отображается. Консоль выдает ошибку:
TypeError: e.parentNode is null js:1:1028
Вот текст скрипта:
Отслеживать
51.3k 86 86 золотых знаков 267 267 серебряных знаков 505 505 бронзовых знаков
задан 14 апр 2016 в 9:04
135 2 2 серебряных знака 11 11 бронзовых знаков
e.parentNode — это родительский узел. например, проверьте правильность указания высоты-ширины для родителя, в который вставляется эта карта.
14 апр 2016 в 9:17
Наверно это баг, стоит отправить в Яндекс. В скрипте на этом месте находится: e.parentNode.insertBefore(n,e) , далее есть проверка на e.parentNode , но в этом месте почему-то нет.
14 апр 2016 в 9:28
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Добрый день. Могли бы вы скинуть ссылку с картой? Такая ошибка может происходит, если скрипт был удален после добавления на страницу. Скрипт пытается создать карту, но не находит себя в DOM. Тут может помочь или добавление карты с GET-параметром id (поиск себя в документе не происходит; карта сразу будет добавлена в элемент по id). Если совсем ничего не помогает, то можно добавить карту через iframe. Тогда страница никак не будет влиять на работу скрипта.
Отслеживать
ответ дан 7 ноя 2017 в 14:07
381 1 1 серебряный знак 3 3 бронзовых знака
7 ноя 2017 в 15:27
@Эдуард, ты уверен, что вариант «скрипт удалён из DOM» не является ответом?
7 ноя 2017 в 18:30
Вообще как раз является
9 ноя 2017 в 7:58
- javascript
- html
- яндекс-карты
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Ошибка 403 при загрузке карты через JavaScript API Яндекса
Создал html-файл (index.html) и подключил Яндекс карту в соответствии с документацией на сайте. Html-файл разместил в директории C:\inetpub\wwwroot\ на Windows Server 2019 (web-сервер IIS). При простом открытии файла index.html или по URL-адресу http://localhost/index.html карта загружается и работает без проблем, но при попытке открыть через ip адрес сервера страница загружается — видны все элементы, но div для карты остается пустым. В инструментах разработчика в Network вижу, что при открытии страницы при попытке загрузить карту получаем ошибку 403 (в запросе используется невалидный API-ключ) Рекомендации Яндекса по этой теме выполнил (https://yandex.ru/dev/developer-help/doc/troubleshooting/key.html). Ключ бесплатный с ограничениями (JavaScript API и HTTP Геокодер), не заблокированный, написан правильно и без пробелов, лимит не исчерпан, IIS настроен по умолчанию. Погуглил, но решения так и не нашел. Помогите разобраться в чем может быть проблема?
Отслеживать
задан 23 сен 2021 в 13:43
3 2 2 бронзовых знака
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Вопросы о возможной блокировке доменов, IP и работе ключей следует задавать в поддержку API Яндекс.Карт — [email protected]
Обратите внимание, по условиям бесплатного тарифа карта должна быть размещена на публичном сервере, доступном для любого пользователя сети.
Отслеживать
ответ дан 24 сен 2021 в 14:40
2,509 1 1 золотой знак 4 4 серебряных знака 13 13 бронзовых знаков
- javascript
- api
- яндекс-карты
-
Важное на Мете
Похожие
Подписаться на ленту
Лента вопроса
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Дизайн сайта / логотип © 2023 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2023.12.8.2394
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Как исправить ошибку на яндекс карте
Нашли ошибку? Выделите мышкой и нажмите Ctrl+Enter
Замена Google Карты на Яндекс.Карты в разделе «Контакты»
Начиная с версии 1.2.0, вы можете изменить тип карты в разделе «Контакты» с Google Карт на Яндекс.Карты.
Google Карты в разделе «Контакты».

Яндекс.Карты в разделе «Контакты».

Чтобы изменить тип карты, в административной части сайта проделайте путь: Контент → Структура сайта → Файлы и папки → contacts. Перейдите в редактирование файла «index.php». Для этого в строке с названием файла нажмите на «Гамбургер» и выберите пункт «Редактировать как PHP».

В файле все упоминания «google» нужно заменить на «yandex».