问题标签 [gmaps4rails2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
276 浏览

ruby-on-rails-3 - Gmaps4Rails v2 - removeMarkers() 在调用 addMarkers() 后不起作用

我有一个负责隐藏/显示标记的函数,因此我决定将 removeMarkers() 和 addMarkers() 与包含地图上显示的所有标记的变量一起使用,以防止 AJAX 请求。但是,在 addMarkers() 函数之后使用 removeMarkers() 似乎不起作用:

所以我有:

  • Gmaps.handler变量处理程序;
  • Gmaps.markers变量上的所有标记;
  • 映射Gmaps.map变量。

失败的步骤:

  1. 加载地图 - 确定(正确加载所有标记);
  2. > Gmaps.handler.removeMarkers(Gmaps.markers)- OK(正确隐藏所有标记);
  3. > Gmaps.handler.addMarkers(Gmaps.markers)- OK(所有标记正确显示);
  4. > Gmaps.handler.removeMarkers(Gmaps.markers)- 失败!(标记仍在显示中);

我正在使用2.1.2版本。有什么解决办法吗?

谢谢

0 投票
1 回答
61 浏览

ruby-on-rails - 在控制器中组合变量

在现场使用 gmaps4rails 进行地图功能:

这个想法是在地图上显示房子的标记加上多个景点。

我有这个代码;

控制器:

看法:

我收到一条错误消息..没有找到“纬度”的方法

我究竟做错了什么?

0 投票
4 回答
3194 浏览

ruby-on-rails-3 - gmap4rails - 找不到文件下划线/未定义 Gmaps

我在这里遵循简单的教程:https ://github.com/JonKernPA/gmaps

我不断收到错误:

突出显示以下行:

我尝试按照 Gmaps 中发布的建议 未在 rails 4 + gmaps4rails 2.0.3 中定义

并且我得到与突出显示同一行的错误相同的错误。当我尝试删除线时

从 application.html.erb,我收到错误“未找到 Gmaps”

任何帮助表示赞赏,谢谢。Github 链接:https ://github.com/chiefkikio/circus/

0 投票
0 回答
142 浏览

ruby-on-rails-3 - Gmaps4rails + Infobox:远程链接失败

我地图上的每个标记都有一个信息窗口。

如果我使用 Infobox 插件来构建信息窗口,它内部的远程链接会将操作处理为“HTML”而不是“JS”。

当我删除 infoboxBuilder 时,我应该指出一切正常(我的意思是,动作被处理为“JS”)。

我的代码:

但是当我删除 InfoBoxBuilder 时:

这是infoboxbuilder.js.coffee我在stackoverflow上找到的:

我怎样才能使它工作?谢谢

编辑

我在每个 Infowindow 中都有这个链接:<%= link_to "More", voir_infos_path(t), :remote => true %>它应该将 ObjetsController#voir_infos 处理为“JS”,不是吗?

当我使用 Infobox 插件显示信息窗口时(使用这部分代码:builders: { Marker: InfoBoxBuilder} 并单击“更多”,:remote => true不起作用,并且 ObjetsController#voir_infos 被处理为“HTML”而不是“JS”。

当我删除builders: { Marker: InfoBoxBuilder}时,一切正常,当我点击“更多”时,ObjetsController#voir_infos 被处理为“JS”。

编辑 2:

为 Infowindow 生成的 HTML:

0 投票
1 回答
153 浏览

jquery - 首次加载时使用 Gmaps4rails gem map 加载的应用程序不会加载

我已经用这个头疼了 2 天了,并且已经阅读了这里的每一篇文章,并尝试了几乎所有的东西。这是我的 JS,在第一次刷新页面后一切正常,但是当启动新浏览器时,第一次调用地图失败。我收到错误:

这是我的代码:我尝试了很多不同的方法。请有人可以帮我解决这个问题!?

在我的 HTML 标头中

0 投票
1 回答
64 浏览

javascript - 如何向包含标记的谷歌地图添加额外的标记

下面的代码是我尝试使用的,以便向 maerkers var 添加标记,然后向处理程序添加一个额外的标记。第二个 handler.addMarker 方法只是覆盖了我的第一个标记设置。如何使用 gmaps4rails gem 连接?

0 投票
1 回答
202 浏览

ruby-on-rails - 为 gmaps4rails v2 制作地图标记直接链接 onclick

我不想在 Gmaps4Rails v.2 上显示信息窗口,而是想在点击时转到对象的 url。因此,在 Gmaps4Rails v.1 中,它像这样向{link: <path>}每个标记的 json 添加一个额外的部分,然后设置重新调整事件侦听器。

这与Make map marker direct link onclick for gmaps4rails非常相似,仅适用于 Gmaps4Rails v.2 (并且因为它是完全重写的,我认为最好在正确的问题上而不是混合完全不同的方法的代码)

我了解到,为了在 Gmaps4Rails v2 中引入自定义 json,我必须

并且要更改事件处理程序,我必须在 addMarker 调用之后直接添加这个咖啡脚本:

不幸的是,链接 json 似乎没有添加到标记中,或者应该以不同的方式访问。应该怎么做?

0 投票
0 回答
93 浏览

ruby-on-rails - Rails gmaps4rails Map 不会自动调整

我遵循了 youtube 上的 gmaps4rails v2 教程。

这就是发生的事情......

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

说明:当我随机访问视图时,它会部分显示地图,如果我用鼠标移动地图(如前两张图片),它永远不会填满所有字段......有时在 n 次尝试之后(只需按 F5 .. .) 它显示正确(第三张图片),但稍后重新加载另一个页面,就像第一张图片一样。我需要知道发生了什么。

看法:

控制器:

模型:

我已经尝试使用 setZoom 和 fitMapToBounds 但没有任何变化......我遵循了所有教程和 github 的指南。

更新:

如何以不同于用户模型的其他模型在地图上显示用户?

0 投票
0 回答
75 浏览

ruby-on-rails - 找不到匹配项时,Gmaps4rails 默认为海景

我正在尝试搜索 10 英里内的用户地址。只要距离在 10 英里以内,它似乎就可以正常工作。但是,如果它超过 10 英里,它会放大到偏僻的地方。任何想法如何修复它,以便如果它不在范围内它不会缩放到随机海洋,甚至更好地给出一条消息说在给定半径内不匹配?

users_controller

index.html.erb

0 投票
1 回答
190 浏览

ruby-on-rails - Rails:如何在 Gmaps4rails 中更改标记并添加信息窗口

我正在使用Gmaps4rails gem,这是我的设置:

我从 and 获取当前位置和从andaction method获取item位置。item.latitudeitem.longitude

意见/项目/show.html.erb

通过上述设置,我得到了显示当前位置和项目位置的地图。此外,我还能够更改项目位置标记。但我不知道如何更改当前位置标记并将信息框添加到项目位置。任何想法如何实施这些更改?