ресурс интерпретируется как изображение, но передается как текст/html при работе с Google Maps

Новичок в картах Google, недавно начал читать.

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

Я взял демо/образец из домашней страницы Google API для карт и начал адаптировать его под свои требования. Все прошло хорошо.

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

Тем не менее, при загрузке страницы нет ошибки, однако, как только я нажимаю кнопку, я получаю это сообщение "ресурс интерпретируется как изображение, но передается как текст/html"

Пытался выяснить, устанавливаю ли я явно где-то тип контента, но нет, ничего не нашел.

Кто-нибудь это видел? был бы признателен за помощь.


person Raghav    schedule 18.08.2011    source источник


Ответы (3)


Если эта ошибка связана с URL-адресом, который содержит «gen204», просто не обращайте на него внимания. Это известная проблема с Google Maps в некоторых браузерах, но она совершенно безвредна. Посетители вашего сайта не должны быть затронуты, если у них не открыта консоль разработчика, и тогда все, что они увидят, — это журнал.

person plexer    schedule 21.08.2011
comment
Ну, так получилось, что проблема была из-за наличия дополнительного контейнера div поверх div карты. Исправлено сейчас. :) Спасибо за ваш ответ. - person Raghav; 22.08.2011
comment
Это предупреждение меня чертовски раздражает. Он переполняет консоль, полностью скрывая все мои сообщения в журнале. Используя инструменты разработчика Chrome, есть ли способ отфильтровать их или что-то в этом роде? Я хочу обходной путь - person Hubro; 04.05.2012
comment
@Codemonkey Вы можете выбрать «Журналы» вместо «Все» в инструментах разработчика Chrome, чтобы исключить предупреждения и ошибки. - person Bryan Downing; 19.06.2012
comment
@BryanDowning Да, я сейчас этим занимаюсь, но мне очень не нравится, что я не могу использовать консольные предупреждения в своих собственных приложениях. - person Hubro; 19.06.2012

Вот эти надоедливые предупреждения, загромождающие вашу (и мою) консоль:

  • Безвредный: они связаны с ведением журнала производительности, а не с функциями API карт.
  • Не ваша вина: это вина Google. (Хотя не совсем ясно, должны ли Карты или Chrome нести ответственность за решение проблемы.)

Согласно этому сообщению в Google Maps API форум (выделено мной):

Это сигнальный маяк. Он записывает время загрузки javascript, тайлов и так далее. Сервер отвечает HTTP 204, который является пустым ответом и не должен требовать тип MIME.

Таким образом, проблема не в том, как вы используете Карты Google, а в том, как ваш браузер (неправильно) обрабатывает ответы HTTP 204 из кода регистрации производительности Карт.

Существуют WebKit и Chrome были зарегистрированы ошибки, связанные с этой проблемой, но они, похоже, остались бездействующими.

person medmunds    schedule 31.05.2012

Недавно я столкнулся с той же проблемой при прокрутке карты - когда я прокручивал, новые фрагменты карты не появлялись, и я видел в консоли «ресурс, интерпретируемый как изображение, но передаваемый как текст/html». После исследования мой код генерации карты (форк Mappable для silverstripe) генерировал маркер с пустым файлом значка. Когда я это исправил, карта снова заработала нормально.

Я также добавил вторую карту на страницу для целей тестирования, она тоже показывала тот же разрыв, пока я не исправил значок выше.

person gordonbanderson    schedule 07.06.2012