Странные черные пятна на пользовательской карте Google с IE

Я получаю некоторые странные черные пятна с пользовательской страницей карты (через API Карт Google v2.x), которую я создал. (Нажмите SERVICIOS, а затем значок на дальнем юге, чтобы создать изображение, показанное ниже.) Проблема, похоже, появляется только при использовании Internet Explorer. Мне интересно, если это распространенная проблема, и если есть общее исправление?

Любые идеи?

Спасибо.

UPDATE

На этом изображении браузер IE 8.0.6001.18702

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

удалена мертвая ссылка ImageShack

Ответ 1

Эта черная (png?) ошибка может быть связана с этой проблемой:

Ошибка IE 8 Black

Какую версию IE вы используете? (Обратите внимание, что влияет только на некоторую часть тени.)

Ответ 2

Это полностью связано с функцией масштабирования в IE8. Попросите вашего клиента установить уровень масштабирования на 100%, и черные пятна волшебным образом исчезнут. Вероятно, поэтому не все могут воспроизвести эту проблему, потому что это настройка локального браузера. Но даже сейчас (через несколько месяцев), когда я следую вашей ссылке, или если я просто перейду на страницу maps.google.com, выполните поиск и получаю Marker/InfoWindow - если у меня установлен уровень масштабирования > 100%, Я вижу те черные теневые фигуры, где javascript Google пытается скомпоновать тень. Итак, QED: Microsoft STILL имеет ошибку в своем алгоритме масштабирования для прозрачных PNG в IE8.

Странные черные пятна на пользовательской карте Google с IE http://img340.imageshack.us/img340/751/googleblackholes.jpg

Ответ 3

Мне не удалось воспроизвести эту ошибку (IE6,7,8, FF, Chrome), но я могу предложить вам попробовать Библиотека утилиты GMaps. Он позволяет создавать пользовательские информационные окна с помощью css (живой пример, которые используют расширение библиотеки ExtInfoWindow). Эта библиотека добавляет вам возможность создавать информационные окна без прозрачности, которые, я думаю, являются текущей проблемой.

Я попытался посмотреть, что делает API-интерфейс google с информационным окном в IE8, и обнаружил, что он добавляет фильтр CSS:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale,src="http://maps.gstatic.com/intl/ru_ALL/mapfiles/transparent.png");

Воспроизведение тени под информационным окном на основе прозрачного png-изображения, возможно, на вашем клиентском компьютере отключена эта возможность (фильтр), поэтому я считаю, что лучшим решением является использование предложенной библиотеки.

Также вы можете попробовать ie7-js библиотеку с прозрачной функциональностью IE-PNG.

Ответ 4

У меня тоже был этот черный прыжок. Он генерируется <li>.

Удалите <li> и </li> вокруг затронутой области, и она исчезнет.