【问题标题】:Initializing google map depending on form results根据表单结果初始化谷歌地图
【发布时间】:2015-06-17 14:42:48
【问题描述】:

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

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

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

因此,当整个页面重新加载完成时,地图就会被初始化。我需要的是在 ajax 请求完成后调用初始化函数并创建映射。怎么能做到这一点? :)

【问题讨论】:

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


    【解决方案1】:

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

    由于google.maps.event.addDomListener(window, 'load', initialize);<body onload="initialize()">$( document ).ready(initialize())的作用基本相同,所以你应该可以随时调用initialize()

    【讨论】:

    • 非常简单 :) 谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多