在初始页面加载*之后*使用 gmaps4rails 绘制地图

发布于 2024-12-02 21:10:59 字数 651 浏览 0 评论 0原文

我想通过将 html 从服务器加载到当前页面而不需要完整页面加载来按需使用 gmaps4rails 加载地图。我本质上是使用 ajax 来伪造选项卡,就像 pjax 中一样:

http://pjax.heroku.com/

这种技术触发对 Rails 的 ajax 调用的特殊链接,进而返回视图的 json 渲染。此 json 替换了 div 目标及其子树。

当初始页面上没有其他地图时,如何使用 gmaps4rails 加载初始页面加载后绘制地图所需的所有元素?正常的 gmaps(..) 或 gmaps4rails(..) 帮助程序似乎不起作用。

附言! stackoverflow 上还有其他关于 gmaps4rails 和 ajax 调用的问题,但没有一个问题是针对这种技术量身定制的。这是一项很有前途的技术,即使在普通页面上我也无法使用(我正在使用资产管道运行 Rails 3.1): 使用 Gmaps4rails 通过 AJAX 调用渲染 Gmap

I want to load a map using gmaps4rails on-demand by loading html from the server into the current page without a full page load. I am essentially faking tabs using ajax like in pjax:

http://pjax.heroku.com/

This technique special links that triggers ajax calls to rails, that in turn returns a json rendering of a view. This json replaces a div target and it's subtree.

How can I load all the necessary elements to draw a map after the initial page load, when there are no other maps on the initial page, with gmaps4rails? The normal gmaps(..) or gmaps4rails(..) helper does not seem to work.

PS! There are other questions on stackoverflow about gmaps4rails and ajax calls, but none of them are tailored towards this kind of technique. A promising technique that I can not get working even on a normal page is this (I am running rails 3.1 with the asset pipeline):
Rendering a Gmap through an AJAX call with Gmaps4rails

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文