所以我有一个只有一个选择字段的表单。取决于用户选择的标记将通过地图上的AJAX呈现。问题是如何初始化函数并创建地图。
我发现人们这样做是这样的:
google.maps.event.addDomListener(window, 'load', initialize);
因此,当整页重新加载完成时,将初始化地图。我需要的是调用初始化函数并在执行ajax请求时创建映射。怎么能实现这个目标? :)
答案 0 :(得分:1)
嗯,有几种方法可以做到这一点。你可以为你的AJAX设置一个promise或者一个监听器,但最简单的方法就是在AJAX代码的末尾调用initialize()
。
由于google.maps.event.addDomListener(window, 'load', initialize);
与<body onload="initialize()">
或$( document ).ready(initialize())
的效果基本相同,因此您应该可以随时拨打initialize()
。