Gmaps4Rails Maximale Anrufstapelgröße überschritten?
-
22-10-2019 - |
Frage
Ich habe das folgende Setup, was ich tun möchte, ist die Markierungen zu aktualisieren, wenn eine Karte verschoben wird:
https://gist.github.com/277894809FE04CBC29C7
Der JSON -Endpunkt kehrt zum Beispiel zurück:
[{"_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"}]
Aber ich bekomme den folgenden Fehler beim Verschieben der Karte:
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
......
Keine Ahnung, was dies verursacht, ich habe die Stichprobe aus verschiedenen Quellen zusammengestellt, musste viel anpassen, da es sich sehr verändert hat. Ich bin mir nicht sicher, ob ich etwas verpasst habe, ich würde mich freuen, wenn mir jemand einen Zeiger geben könnte
Vielen Dank, Christoph
Lösung
In Ihrem JSON sollten Sie ersetzen: longitude
mit lng
und latitude
mit lat
.
Aber ich sollte den Code ändern, um diese Art von seltsamen Überraschungen zu vermeiden, wenn Argumente missgebildet sind.
Andere Tipps
Es sieht so aus, als hätten Sie eine endlose Rekursion in der Methode I.set
.