Gmaps4rails Превышен максимальный размер стека вызовов? - PullRequest
3 голосов
/ 28 ноября 2011

У меня есть следующая настройка, я хочу обновить маркеры при перемещении карты:

https://gist.github.com/277894809fe04cbc29c7

Например, конечная точка json возвращает:

[{"_id":"4ecc19ca8de17b2f0f000001","latitude":47.413358,"location":[47.413358,9.744583],"longitude":9.744583,"name":"d2"},{"_id":"4ecc14e68de17b2924000001","latitude":47.413417,"location":[47.413417,9.744417],"longitude":9.744417,"name":"another"}]

но я получаю следующую ошибку при перемещении карты:

Uncaught RangeError: Maximum call stack size exceeded
I.get
a.(anonymous function)
tB.(anonymous function).zoomRange_changed
mf
I.set
(anonymous function)
tB.(anonymous function).zoomRange_changed
mf
I.set
......

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

Большое спасибо, Кристоф

Ответы [ 2 ]

5 голосов
/ 08 декабря 2011

В вашем json вы должны заменить: longitude на lng и latitude на lat.

Но я должен изменить код, чтобы избежать такого рода неожиданностей, когда аргументы искажены,

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

Похоже, что у вас бесконечная рекурсия в методе I.set.

...