Gmaps4rails: Установка Zoom и Pan Position, когда имеется только один маркер.
-
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 (ваша ценность) в обратной функции обратной связи, то карта будет увеличена