Gmaps4rails taille de la pile d'appel maximale dépassée?
-
22-10-2019 - |
Question
J'ai la configuration suivante, ce que je veux faire est de mettre à jour les marqueurs lorsqu'une carte est déplacée:
https://gist.github.com/277894809fe04cbc29c7
Les retours d'extrémité JSON par exemple:
[{"_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"}]
mais je reçois l'erreur suivante lors du déplacement de la carte:
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
......
Aucune idée ce qui cause cela, je l'ai mis ensemble l'échantillon provenant de diverses sources, a dû adapter beaucoup comme il semble que les méthodes etc beaucoup changé. Je ne sais pas si je manqué quelque chose, je serais heureux si quelqu'un pouvait me donner un pointeur
Merci beaucoup, Christoph
La solution
Dans votre JSON, vous devez le remplacer. longitude
avec lng
et latitude
avec lat
Mais je dois changer le code pour éviter ce genre de surprises étranges lorsque les arguments sont mal formés.
Autres conseils
On dirait que vous avez récursion sans fin dans la méthode I.set
.