Gmaps4rails massima dimensione dello stack delle chiamate superato?
-
22-10-2019 - |
Domanda
Ho la seguente configurazione, quello che voglio fare è aggiornare i marcatori quando una mappa viene spostata:
https://gist.github.com/277894809fe04cbc29c7
Gli endpoint JSON ritorni per esempio:
[{"_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"}]
ma ottengo il seguente errore quando si sposta la mappa:
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
......
Non ho idea di che cosa provoca questo, ho messo insieme il campione da varie fonti, ha dovuto adattarsi molto in quanto sembra che i metodi ecc cambiate molto. Non sono sicuro se ho perso qualcosa, sarei felice se qualcuno mi potrebbe dare un puntatore
Grazie mille, Christoph
Soluzione
Nel vostro JSON, è necessario sostituire:. longitude
con lng
e latitude
con lat
Ma devo cambiare il codice per evitare questo tipo di strane sorprese quando gli argomenti sono valido.
Altri suggerimenti
Sembra che avete infinite ricorsione nel metodo I.set
.