Gmaps4rails: carte montrant pas lorsqu'il est chargé dynamiquement
-
27-10-2019 - |
Question
Quand j'afficher une carte en utilisant Gmaps4rails par un appel Jquery (de $('#id').load(/xyz)
), la carte n'apparaît pas (une zone vide apparaît à la place).
Cette page: https: / /groups.google.com/group/Google-Maps-API/browse_thread/thread/02710b15f3d76ec2/67413d33e7fd0e74?hl=en suggère d'appeler map.reloadMap
une fois que la page a été chargée, mais je ne sais pas l'id du élément qui devrait être appelé. La documentation gmaps4rails ne mentionne que l'id du div contenant la carte et la lecture de la source n'a pas aidé.
Comment cela peut-il être résolu?
La solution
Fyi, j'ai mis à jour le code source. Je commentais en particulier le fichier js.
La carte elle-même est stockée dans la variable ce qui suit:
Gmaps4Rails.map
Mais heureux que vous ayez trouvé une solution à votre problème;)
Autres conseils
Solution:. Charger la carte vide dans le cadre principal de la page et mettre à jour dynamiquement avec Gmaps4Rails.replace_markers(json)