Как предотвратить перемещение Карты Google при изменении размера контейнера? - PullRequest
1 голос
/ 31 октября 2011

Когда я изменяю размер контейнера, в котором находится карта Google, есть ли способ сохранить карту в том же положении независимо от изменений?

Когда я перемещаю левый край контейнера карты, карта перемещается вправо или влево, но когда я перемещаю правый край контейнера карты, карта вообще не перемещается. Есть ли способ изменить это так, чтобы, если бы я переместил левый край, карта вообще не сдвинулась?

Это очень похоже на то, что делает Google со своей панелью результатов в левой части (maps.google.com). Проблема в том, что когда я использую CSS / JS для изменения размера всего и повторного центрирования (используя метод setCenter и вычисляя, каким должен быть новый центр), карта иногда мерцает - не все время, а примерно на 15-20% времени. Я не могу понять, как заставить его работать без мерцания. Мне было интересно, есть ли способ закрепления карты с правой стороны?

Открыт и для других идей, если кто-то может дать какие-либо подсказки.

1 Ответ

1 голос
/ 01 ноября 2011

Может быть, попытаться позиционировать карту в контейнере с указанием правильного свойства?

<div id="container" style="position:relative">
  <div id="map" style="position:absolute; top:0; right:0"></div>
</div>

Хотя результат зависит от общего макета, он может работать.

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