Gmaps4rails: Установка Zoom и Pan Position, когда имеется только один маркер.

StackOverflow https://stackoverflow.com//questions/10702373

  •  13-12-2019
  •  | 
  •  

Вопрос

Ранее я следовал инструкциям в Этот вопрос , который, кажется, имел подобное Проблема, но не включает в себя оказание. Я тоже могу выполнить gmaps.map.map.setzoom (14); в пределах консоли и выполнить его, а также GMaps.map.map.panby (0, -80); Но они, похоже, не выполняются из-за обратного вызова. Кроме того, я не уверен, что Punby является самым эффектом способом обратиться к проблеме моего ненависти.

<Сильные> Использование: gmaps4rails (1.4.8) и рельсы (3.2.3)

У кого-нибудь есть мысли или идеи?

Спасибо!

Это было полезно?

Решение

Как мы наконец заключаем, вы должны использовать специальные варианты помощника, когда у вас есть один маркер.

из-за Google Maps async loading.

Другие советы

Может быть, потому что Gmaps.map.map устарел в пользу генеракодицетагкода (см. https://github.com/apneadiving/google-maps-for-rails/wiki/javascript-Diesies )

У меня есть подобная проблема в моем приложении, но я сделал следующее, чтобы решить.

Попробуйте это

1) Измените map_option "auto_adjust" на false следующим образом

gmaps (: map_options=> {: auto_adjust=> false}, : Маркеры=> {: data=> @json,: опции=> {: do_clustering=> true}})

2) Теперь вызовите map.setzoom (ваша ценность) в обратной функции обратной связи, то карта будет увеличена

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top