Уважаемые друзья,
за последние 10 дней я получил от трех участников письма о том, что у них не показываются карты. Все мои попытки как-то помочь, насколько я понял, не привели к результатам. При этом мне приходится действовать вслепую, поскольку у меня никаких проблем нет, симптомов я не вижу, и это заставляет меня думать, что проблема на пользовательских компьютерах, а не на стороне сервера. Тем не мнее, наличие проблем сразу у трех человек - это уже похоже на симптом, поэтому вопрос надо как-то решать. Но чтобы избежать тройной переписки, и возможно возникновению такой же переписки с кем-то еще в будущем, я решил сделать общение публичным. Если у кого-то та же проблема, что будет описана ниже, пожалуйста, присоединяйтесь к обсуждению, дополнительная информация может помочь мне в решении вопроса.
«Не показывается карта» - так пишут пользователи. Мне это дает мало информации. Прошу указать конкретно в какой момент или на какой странице, и если на нескольких страницах, то укажите, пожалуйста, все. Карта показывается:
1 на странице галереи вида (например)
2 на странице фото (например)
3 на странице видео (например)
4 на странице участника (например)
5 на странице участника БГ (например)
6 при редактировании страницы фото (всплывающее окно на странице фото после нажатия кнопки "редактировать")
7 при редактировании страницы видео (всплывающее окно на странице видео после нажатия кнопки "редактировать)
8 при загрузке фотосерии (всплывающее окно)
9 при загрузке видео (всплывающее окно)
В разных случаях работают разные скрипты, поэтому мне важно знать где ошибка (если она есть).
Прошу участников (у которых есть проблемы) в комментарии написать в каких случаях карта показывается, в каких нет (просто скопируйте список и поставьте + или -).
Указывалось, что проблема с картой при загрузке. Но в одном случае очевидно была ошибка в прежних загрузках, когда пользователь вводил координаты вручную и использовал градусную систему. Последние указанные координаты сохраняются в базе для использования в последующих загрузках, а так как координаты были указаны не в GPS-формате, то скрипт карты просто ничего не показывает. Если у вас при загрузке такая ситуация - пустое пространство вместо карты и два пустых поля под этим пространством, то просто вбейте в эти пустые поля любые данные широты и долготы (для ДВ, например, 43 и 130, соответственно), и посмотрите показывается ли карта на странице фото. Должна показываться. Кроме того, при загрузке следующей серии начальное положение маркера должно быть в точке (43-130). Таким образом, проблема решается. Система возвращается в нормальное состояние. Но повторюсь, проблема возникает из-за ошибочного ручного ввода координат. Руками вводить можно, но формат должен быть GPS. Из градусного его можно получить следующим образом: Градусы + минуты/60 + секунды/3600 и далее поменять запятую между целой и дробной частями на точку.
Если же проблема при загрузке не решилась. В данном случае я имею в виду, что карты не было, поля под картой были пустыми, указанные руками координаты сервер принял (то есть на странице фото карта есть), но при следующей загрузке карты опять нет, поля под картой опять пустые. В этом случае рекомендую сделать следующее:
1 в браузере почистить кеш
2 сделать logout (“инструменты” - «выход»)
3 зайти обратно (вход на сайт)
4 попробовать снова (то есть опять ввести координаты руками, и посмотреть, что будет во второй загрузке)
Если после всех действий все осталось на прежнем уровне, то дальше будем смотреть настройки бразуера. Или ошибки кода.
С уважением, Аскар Исабеков.
В моём случае, карт нет ни на одной странице. Попробовал зайти с телефона, всё норм, карты на месте.
спасибо, Дмитрий. Тогда в Вашем случае, скорее всего, дело в браузере. Пожалуйста, попробуйте, зайти на сайт на том же компьютере, но в другом браузере. Н-р, в Opera, Chrome. Они быстро скачиваются и устанавливаются.
Запполнил при загрузке поля координат (примерно). Фото загрузилось, но карту так и не показалась.
Попробую другой браузер.
Попытался зайти через Opera и Chrome, карты нет. Загрузил одно фото с телефона, но там оказалось нет полей координат, только карта с меткой. И в мобильной версии нет возможности редактировать.
Дмитрий, большое спасибо. Давайте рассуждать дальше. Попробуем посмотреть карту на другом сайте. Пожалуйста, посмотрите, видите ли Вы карту здесь:
https://openlayers.org/en/latest/examples/here-maps.html
У меня нет карт на на одной странице. Если смотрю другие сайты птиц (Европейская часть, Сибирь, Казаахстан) карт тоже нет. Смотрел здесь на других компьютерах - та же картина. Во Владивостоке на моей странице карты показываются. Видимо это все из-за оператора. У нас Ростелеком, и, возможно, он таким образом глушит рекламу (может быть карты к ней привязаны) или еще каким-то образом фильтрует.
Валерий, пожалуйста, тоже попробуйте посмотреть наличие карты на другом сайте по ссылке выше.
Аскар, у меня всё как у Валерия и тоже Ростеком. Карты на параллельных сайтах тоже не видны. Но при этом нормально работает Google Earth. Там я беру координаты и забиваю в пустые поля.
Карты на других сайтах (Яндекс, Гугл и др.) видны и работают. Я при загрузке фото нажимаю на клавишу координаты. Всплывают старые данные и я беру последний из них. Поэтому на карте в настоящее время написанная точка может не соответствовать отображаемой на карте.
Работаю в операционной системе MacOS (может быть проблема в этом?). Я ввёл координаты вручную и нажал "редактировать" - карта появилась.
У меня тоже давно нет карты при загрузке. Ввожу координаты вручную.
Еще раз повторяю просьбу - Валерий, Дмитрий, Тамара, пожалуйста, зайдите на эту страницу (https://openlayers.org/en/latest/examples/here-maps.html) и скажите - видна ли вам карта?
Арсений, у Вас на каких страницах карта видна, а на каких не видна (в тексте поста есть тот же список со ссылками):
1 на странице галереи вида
2 на странице фото
3 на странице видео
4 на странице участника
5 на странице участника БГ
6 при редактировании страницы фото (всплывающее окно на странице фото после нажатия кнопки "редактировать")
7 при редактировании страницы видео (всплывающее окно на странице видео после нажатия кнопки "редактировать)
8 при загрузке фотосерии (всплывающее окно)
9 при загрузке видео (всплывающее окно)
1 на странице галереи вида (+)
2 на странице фото (+)
3 на странице видео (+)
4 на странице участника (+)
5 на странице участника БГ (+)
6 при редактировании страницы фото (+)
7 при редактировании страницы видео (+)
8 при загрузке фотосерии (+)
9 при загрузке видео (+)
спасибо, Арсений
Зашел на предложенную страницу - карта видна.
+1 Карту вижу.
OK, спасибо, это хорошо, что карта видна.
Еще тест - пожалуйста, посмотрите видна ли карта здесь на странице вида (ссылка).
Просьба к тем, у кого нет карты.
Сделайте скриншот консоли из Dev tools.
Что надо сделать: Зайти на страницу, нажать на F12, откроется панель разработчика. В ней сверху надо нажать на Console, откроется вкладка со списком сообщений с сайта.
После этого нажать на перечёркнутый круг чтоб удалить текущие сообщения и обновить страницу (или пойти по шагам загрузки наблюдения).
Если в консоли появятся ошибки (красный текст, список из функций и тому подобное), то его надо скопировать и выложить сюда.
Ещё, как вариант, в той же консоли есть вкладка Network, можно посмотреть ошибки на ней (записи, у которых в поле Status стоит не 200).
На предложенной странице вида карта видна
У меня во всех 9 случаях карта не показывается
На Китайском сайте карту вижу.
Красный текст:
leaflet.css:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
leaflet.js:1 Failed to load resource: net::ERR_NAME_NOT_RESOLVED
leaflet-tilelayer-here.js:4 Uncaught ReferenceError: L is not defined
at leaflet-tilelayer-here.js:4
v2photo.php?l=ru&s=003100048&n=1&si=fer:437 Uncaught ReferenceError: L is not defined
at v2photo.php?l=ru&s=003100048&n=1&si=fer:437
Удалил, обновил и опять вывалилось это:
GET https://leafletjs-cdn.s3.amazonaws.com/content/leaflet/master/leaflet.css net::ERR_NAME_NOT_RESOLVED
v2photo.php?l=ru&s=003100048&n=1&si=fer:21 GET https://leafletjs-cdn.s3.amazonaws.com/content/leaflet/master/leaflet.js net::ERR_NAME_NOT_RESOLVED
leaflet-tilelayer-here.js:4 Uncaught ReferenceError: L is not defined
at leaflet-tilelayer-here.js:4
(anonymous) @ leaflet-tilelayer-here.js:4
v2photo.php?l=ru&s=003100048&n=1&si=fer:437 Uncaught ReferenceError: L is not defined
at v2photo.php?l=ru&s=003100048&n=1&si=fer:437
(anonymous) @ v2photo.php?l=ru&s=003100048&n=1&si=fer:437
Ага. Спасибо.
Получается что не грузятся скрипты карты с амазоновского CDN.
Можно попробовать следующее. Запустить в консоли (запущенной от имени администратора) команду " ipconfig /flushdns", ещё можно попробовать прописать гугловые DNS (8.8.8.8) в настройках соединения.
После каждой команды лучше перегрузить компьютер.
На китайском сайте используется Байду, поэтому там грузится с других ресурсов.
По ссылке карта видна, больше нигде нет.
я поменял сервер с amazonaws на другой. пожалуйста, посмотрите изменилась ли ситуация.
О!!! Заработало!!!
Всем спасибо!!!
Карта появилась
Карта появилась, спасибо.
Константин, большое Вам спасибо за помощь!
Дмитрий, Валерий, Тамара, чтобы окончательно понять причину "выздоровления", скажите пожалуйста, вы запускали в консоли команду, рекомендованную Константином и/или меняли настройки DNS? Или же причиной появления карт стала смена сервера со скриптами leaflet? Мне важно понять это на будущее.
И еще просьба, когда будет время, пожалуйста, поправьте координаты, которые были введены вслепую. Хотя бы те, которые принципиально в другом месте расположены, например, птица в кустах, а марке в открытом море.
Аскар, карты появились после смены сервера. Настройки не менял.
Никакие настройки не меняла, я этого не умею.
Настройки не менял. Карты появились после смены сервера. Спасибо.
Спасибо!
Аскар! У меня карта открывается. Только вот не знаю она или не она. Там карта мира,и города все на английском языке.
Спасибо, Сергей, так должно быть. Инструкции по загрузке фото и т.д. в верхнем меню, в разделе "о сайте"
Всё понятно, спасибо Аскар!
Не загружаются фото с планшета.
jan | feb | mar | apr |
may | jun | jul | aug |
sep | oct | nov | dec |
jan | feb | mar | apr |
may | jun | jul | aug |
sep | oct | nov | dec |
jan | feb | mar | apr |
may | jun | jul | aug |
sep | oct | nov | dec |
jan | feb | mar | apr |
may | jun | jul | aug |
sep | oct | nov | dec |