根据表单结果初始化谷歌地图

时间:2015-06-17 14:42:48

标签: javascript ruby-on-rails ajax google-maps

所以我有一个只有一个选择字段的表单。取决于用户选择的标记将通过地图上的AJAX呈现。问题是如何初始化函数并创建地图。

我发现人们这样做是这样的:

google.maps.event.addDomListener(window, 'load', initialize);

因此,当整页重新加载完成时,将初始化地图。我需要的是调用初始化函数并在执行ajax请求时创建映射。怎么能实现这个目标? :)

1 个答案:

答案 0 :(得分:1)

嗯,有几种方法可以做到这一点。你可以为你的AJAX设置一个promise或者一个监听器,但最简单的方法就是在AJAX代码的末尾调用initialize()

由于google.maps.event.addDomListener(window, 'load', initialize);<body onload="initialize()">$( document ).ready(initialize())的效果基本相同,因此您应该可以随时拨打initialize()