Google map API V3, карты исчезают случайно - PullRequest
1 голос
/ 27 августа 2011

Я сталкиваюсь с очень странной проблемой при использовании карт Google. Карты работают нормально, но они просто исчезают случайным образом, а через некоторое время они исправляются самостоятельно. Я использую php класс оболочки , который генерирует код javascript карты Google V3. Я также прошел весь сайт проекта класса php wrapper, и о такой проблеме не сообщалось. Я использую ее на веб-сайте на основе wordpress.

Более того, я отображаю несколько карт на одних страницах и одну карту на других. Но когда карты исчезают, все они просто исчезают, остаются только элементы управления картами. Я проверял код снова и снова и не вижу в этом проблем. Я понятия не имею, почему это происходит. Вот ссылки на сайты

Пожалуйста, дайте мне знать, если потребуется более подробная информация.

enter image description here

enter image description here

1 Ответ

2 голосов
/ 29 августа 2011

У меня была похожая проблема в одном проекте: у меня был скрытый div, содержащий Gmap, когда я наводил указатель мыши на изображение, эта карта отображалась правильно.

Но, если я выполню это действие в любое время и перетащу карту, фон (фоновые изображения карты, дорога, земля и т. Д.) Не отобразится.

Проблема вызвана тем, что Gmap пытается переписать, когда скрыта, и в этом состоянии карта не имеет ширины и высоты (вы не можете получить эти значения, если div скрыт).

Единственное решение, которое я нахожу, это не делать карту скрытой. Используйте непрозрачность, z-index или переместите карту за пределы окна (вверху -99999, слева -99999).

PD: и да .. это чертовски баг ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...