根据表单结果初始化谷歌地图
Initializing google map depending on form results
所以我有一个只有一个选择字段的表单。根据用户选择的标记将通过 AJAX 在地图上呈现的内容。问题是如何初始化函数并创建映射。
我刚刚发现人们是这样做的:
google.maps.event.addDomListener(window, 'load', initialize);
因此,当整页重新加载完成时,地图将初始化。我需要的是调用初始化函数并在 ajax 请求完成执行时创建映射。如何实现这一目标?:)
嗯,有几种方法可以做到这一点。 您可以为 AJAX 设置承诺或侦听器,但最简单的方法是在 AJAX 代码末尾调用 initialize()
。
由于google.maps.event.addDomListener(window, 'load', initialize);
基本上与<body onload="initialize()">
或$( document ).ready(initialize())
具有相同的效果,因此您应该可以随时调用initialize()
。
相关文章:
- 构建模块化谷歌地图应用程序
- 在文本框上绑定谷歌地点自动完成,而无需实例化谷歌地图
- 谷歌地图API v3 - 初始化后添加标记
- 谷歌地图赢得'当用户拒绝共享位置时,t初始化
- 谷歌地图,在点击按钮而不是页面加载时初始化和获取地图
- 如何在没有登录按钮的情况下初始化谷歌登录
- 如何在jquery对话框中初始化谷歌的地图
- 谷歌地图商店定位器将硬编码初始化修改为动态
- 谷歌地图 API 初始化:未定义初始化
- 谷歌地图缩放调整在初始化
- 谷歌地图地理编码和初始化顺序
- 初始化谷歌浏览器扩展程序时的函数调用
- 地图初始化后,将标记添加到谷歌地图
- 如何初始化谷歌地图图层
- JavaScript:在外部脚本中初始化谷歌地图
- 为什么我得到“构造函数必须在声明时初始化”谷歌闭包编译器警告
- 样式化谷歌地图API's折线
- 如何在angular中初始化谷歌地图API而不使用任何指令
- 用表单值初始化谷歌地图
- 根据表单结果初始化谷歌地图