Gmaps4rails: масштабирование (не масштабирование) gmap - PullRequest
1 голос
/ 23 декабря 2011

Я использую gmaps4rails, и у меня есть набор динамически генерируемых маркеров, около 14, которые я отображаю по всему миру.Я использую auto_adjust, и это выглядит хорошо, однако, кажется, что размер, который я выбрал для карты, идеально подходит между двумя уровнями масштабирования.Она либо показывает слишком большую часть карты (например, вы видите Азию с обеих сторон), либо, если я увеличиваю один уровень, я не вижу некоторые маркеры.Ширина и высота CSS, которые мы выбрали, - это то, что мы хотим разместить в окне.Меньше или больше (чтобы соответствовать двум уровням масштабирования) не будет выглядеть так же хорошо.Цель состоит в том, чтобы увеличить изображение, но с тем же фиксированным увеличением.Есть ли способ масштабировать карту, как вы можете с изображениями?

Я использую рельсы 2.3.11 и мне пришлось скопировать в ресурсы js / css и изменить / переопределить представление gmaps4rails.Я не использую модуль gmapable.

1 Ответ

1 голос
/ 30 декабря 2011

Я надеюсь, что кто-то может доказать, что я не прав, но похоже, что вы не можете масштабировать карту, кроме как с увеличением.Наименьший уровень масштабирования 0, по-видимому, использует 256 пикселей для ширины шара (до того, как он начинает перекрываться).Затем, если я уменьшу его до 1, он удваивается до 512, затем, увеличив до 2, он снова удваивается до 1024.

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

...