谷歌地图预加载XML
Google Maps Preload XML
我有一个谷歌地图页面,我希望对其进行优化,因为它被大量使用。目前,用户执行以下操作进行搜索:
- 键入地址,然后单击提交。
- 此页面将地址作为帖子数据提交到另一个页面(地图.php)。
- map.php 被加载,JavaScript 被执行以显示地图。
- 此 javascript 根据搜索的位置向 Web 服务器提交请求,检索 xml 文件,并在地图上显示结果。
由于外部因素 (api),xml 文件请求可能需要大量时间(几秒钟)。我希望在页面完全加载之前请求此 xml 文件以加快请求速度。遗憾的是,此请求使用的回调在加载外部资产之前尚未定义。
预取 xml 文件并为尚未加载的函数设置回调的最佳方法是什么?基本上,我想在页面顶部加载 xml 文件,并等待调用回调函数,直到它被检索到。
您可以定义自己的回调函数,然后使用它来调用另一个回调函数(如果它存在):
if (typeof theCallback == 'function')
theCallback(arg1, arg2, arg3, etc);
相关文章:
- 加载的XML文档为null(Javascript)
- 加载XML并获取标记.从php更改为javascript
- 指定单击链接时要加载的xml文件
- 无法在 jsTree 中通过 HTTP 加载 XML 文件
- 任何人都可以帮助我如何在客户端加载XML,该XML在服务器上,我需要对文件进行更改
- 如何使用 JavaScript/jQuery 将 XML 文件加载到 JSP/HTML 页面
- 通过Java加载XML并制作HTML DOM的一部分
- Jquery onclick事件加载XML的特定节点
- 如何使用php从XML文件加载数据,并使用javascript将其显示在html页面中
- JavaScript仅加载10个xml节点
- 正在将大量记录从XML加载到HTML表
- 将 xml 加载到 extjs4 树存储中
- 将 XML 加载到 DOM 中并替换 Microsoft.XMLDOM 的使用
- 使用 jQuery 将 XML 加载到 JS 变量中,而不带 JS 警报
- 将远程XML加载到网页中,并通过JavaScript访问其内容
- 使用脚本标记检测Internet Explorer上的xml加载失败
- D3添加缩放功能到D3 .xml加载元素
- jQuery append()在xml加载器中不能正常运行
- 如何使用Sencha/Phonegap将XML加载到列表中
- 修复JS XML加载不使用async=false - how