Gmaps4rails: Non mappa che mostra quando vengono caricati dinamicamente
-
27-10-2019 - |
Domanda
Quando ho visualizzare una mappa utilizzando Gmaps4rails attraverso una chiamata Jquery ($('#id').load(/xyz)
), la mappa non viene visualizzata (una zona vuota è mostrata invece).
In questa pagina: https: / /groups.google.com/group/Google-Maps-API/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en suggerisce di chiamare map.reloadMap
una volta che la pagina è stata eseguita, ma non so l'id del elemento che dovrebbe essere chiamato. La documentazione gmaps4rails menziona solo l'id del div che contiene la mappa e la lettura la fonte non ha aiutato.
Come può essere risolto?
Soluzione
Cordiali saluti, ho aggiornato il codice sorgente. In particolare mi commentato il file js.
La mappa stessa viene memorizzato nella variabile seguente js:
Gmaps4Rails.map
Ma contento che hai trovato una soluzione al vostro problema;)
Altri suggerimenti
. Soluzione: caricare la mappa vuoto nel frame principale della pagina, e aggiorna dinamicamente con Gmaps4Rails.replace_markers(json)