问题标签 [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.
ruby-on-rails-3 - Gmaps4Rails v2 - removeMarkers() 在调用 addMarkers() 后不起作用
我有一个负责隐藏/显示标记的函数,因此我决定将 removeMarkers() 和 addMarkers() 与包含地图上显示的所有标记的变量一起使用,以防止 AJAX 请求。但是,在 addMarkers() 函数之后使用 removeMarkers() 似乎不起作用:
所以我有:
Gmaps.handler
变量处理程序;Gmaps.markers
变量上的所有标记;- 映射
Gmaps.map
变量。
失败的步骤:
- 加载地图 - 确定(正确加载所有标记);
- >
Gmaps.handler.removeMarkers(Gmaps.markers)
- OK(正确隐藏所有标记); - >
Gmaps.handler.addMarkers(Gmaps.markers)
- OK(所有标记正确显示); - >
Gmaps.handler.removeMarkers(Gmaps.markers)
- 失败!(标记仍在显示中);
我正在使用2.1.2
版本。有什么解决办法吗?
谢谢
ruby-on-rails - 在控制器中组合变量
在现场使用 gmaps4rails 进行地图功能:
这个想法是在地图上显示房子的标记加上多个景点。
我有这个代码;
控制器:
看法:
我收到一条错误消息..没有找到“纬度”的方法
我究竟做错了什么?
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/
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:
jquery - 首次加载时使用 Gmaps4rails gem map 加载的应用程序不会加载
我已经用这个头疼了 2 天了,并且已经阅读了这里的每一篇文章,并尝试了几乎所有的东西。这是我的 JS,在第一次刷新页面后一切正常,但是当启动新浏览器时,第一次调用地图失败。我收到错误:
这是我的代码:我尝试了很多不同的方法。请有人可以帮我解决这个问题!?
在我的 HTML 标头中
javascript - 如何向包含标记的谷歌地图添加额外的标记
下面的代码是我尝试使用的,以便向 maerkers var 添加标记,然后向处理程序添加一个额外的标记。第二个 handler.addMarker 方法只是覆盖了我的第一个标记设置。如何使用 gmaps4rails gem 连接?
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 似乎没有添加到标记中,或者应该以不同的方式访问。应该怎么做?
ruby-on-rails - 找不到匹配项时,Gmaps4rails 默认为海景
我正在尝试搜索 10 英里内的用户地址。只要距离在 10 英里以内,它似乎就可以正常工作。但是,如果它超过 10 英里,它会放大到偏僻的地方。任何想法如何修复它,以便如果它不在范围内它不会缩放到随机海洋,甚至更好地给出一条消息说在给定半径内不匹配?
users_controller
index.html.erb
ruby-on-rails - Rails:如何在 Gmaps4rails 中更改标记并添加信息窗口
我正在使用Gmaps4rails gem
,这是我的设置:
我从 and 获取当前位置和从andaction method
获取item
位置。item.latitude
item.longitude
意见/项目/show.html.erb
通过上述设置,我得到了显示当前位置和项目位置的地图。此外,我还能够更改项目位置标记。但我不知道如何更改当前位置标记并将信息框添加到项目位置。任何想法如何实施这些更改?