Google Maps InfoBox не отображается правильно в IE - PullRequest
1 голос
/ 31 января 2010

Я могу опубликовать только одну ссылку, так что вот справочная страница с соответствующими ссылками:

Я использую модифицированную версию extinfowindow для Google Maps v3 (ссылка 1) чтобы отобразить пользовательское информационное окно для моих маркеров. В то время как я успешно реализовал InfoBox в v3, я столкнулся с проблемой IE во время тестирования. Инфобокс отображается правильно во всех браузерах, но IE. Однако, если я просматриваю информационный HTML-код непосредственно в IE, он отображает правильно. Но когда я просматриваю инфобокс на карте (нажмите на маркер), я вижу это: (ссылка ссылка 2). HTML-файл в (ссылка ссылка 3) и должен быть хорошо в любом браузер при просмотре напрямую. Я использую инфобокс javascript на (ссылка 4).

Я не уверен, почему дисплей только портится, когда отображается на карте в IE. Я изменил расположение и класс / идентификатор, чтобы проверить наличие конфликты, но не повезло. Расположение и фоны получают перепутался в IE независимо от того, что я меняю. Я что-то упустил? Пожалуйста, дайте мне знать, если мне нужно предоставить дополнительную информацию.

Ответы [ 2 ]

0 голосов
/ 24 февраля 2010

Решением было использование встроенного CSS для информационного окна. При отображении самого информационного окна HTML IE правильно обрабатывал CSS. Однако при отображении информационного окна HTML на холсте карты IE игнорирует теги и отображает только встроенный CSS.

0 голосов
/ 01 февраля 2010

MSIE часто нужен правильный DOCTYPE, чтобы отображать вещи с точным выравниванием.

Попробуйте использовать

<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Strict // EN" "<a href="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" rel="nofollow noreferrer">http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

...