问题标签 [gmaps4rails]
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 - Gmaps4Rails 和 Richmarker 改变标记锚点什么都没有改变?
在使用 Rich Marker 并在内部设置不同的偏移量时
没有什么变化。不知道该怎么办?尝试使用 css 进行偏移,但 RichMarker 默认为我的内容创建一个空白 div 容器,因此为内部 html 制作偏移会导致空白 div。所以当我点击一个我看不到标记的地图(但有一个父 div)时,我的信息框会弹出吗?
我非常沮丧。
现在它起作用了!它接受整数
表示块 1 的九个可能位置是右上角,2-顶部中间,3 - 左上角... ... 5- 中心等
ruby-on-rails - 带有 javascript 内容的 Gmaps4rails 自定义信息窗口
我正在使用 gmaps4rails,我需要在标记的信息窗口中执行 javascript。每个标记的底层对象都有一个与之关联的声音文件,我希望能够在信息窗口中播放该文件。我正在使用的播放器是 jwplayer,它是用很少参数的 javascript 调用实例化的。
我尝试使用 gmaps4rails 自己的方法将代码插入到信息窗口中,如下所示
但这不起作用。实际上,该方法中带有 < script> 标记的任何东西似乎都会破坏 gmap4rails 地图的加载,无论如何我都尝试过。
有没有办法通过使用 gmaps4rails 在信息窗口内执行 javascript,或者我是否需要为此推出一些其他解决方案?
ruby-on-rails - 在通过 AJAX 加载包含 Gmaps4Rails 的 HTML/JS 时,是否有使用 Gmaps.loadMaps 的替代方法?
我在通过 Ajax 加载的表单正文中使用 Gmap4Rails。表单中有自定义字段,其中一些可能是我在表单的非 Ajax 版本上工作的位置选择器。
使用表单的 Ajax 版本,我收到“Gmaps.my_map_id”未定义错误。
在表单的非 Ajax 版本中,我通过 JavaScript 在 HTML 页面标题中为“window.onload”调用 Gmaps.loadMaps,这是 Gmaps4Rails 的常规做法。
但是,这在 Ajax 的上下文中不起作用,因为在 window.onload 时尚未定义映射。
在我的表单中,我还为每个 Gmaps 地图对象定义了一个回调。这似乎是由于“未定义”错误而失败的原因,即使我执行“Gmaps.loadMaps();”也是如此 在 Ajax 加载的代码中定义第一个回调之前的脚本。
基本上它在代码顺序中是这样的:
- 在一个循环中,调用 gmaps4rails partial 以输出每个地图自定义字段
- 循环结束后, Gmaps.loadMaps() 被调用一次
- 在另一个循环中,每个 Gmaps 地图对象都为其添加了回调的 JS
关于如何使它工作的任何建议?
ruby-on-rails - Rails,gmaps4rails 不适用于 https
我目前正在使用 Rails 3.0.9 和 gmaps4rails 0.8.6。
我在为谷歌地图启用 https 时遇到问题。
我尝试使用该解决方案:
将 gmaps4rails 与 https/SSL 一起使用
但没有成功。
在布局应用程序中,我添加了这个 js include 标签:
我的控制器代码
看法
之后,谷歌地图仍然可以使用 http。
页面源代码
我试图将 gmaps4rails 更改为 gmaps。
结果:
所以我决定升级gem(也许旧版本不支持ssl?)。
从 0.8.6 升级到 1.1.4 后,我的基本未更改代码甚至都没有生成地图
我用firebug检查了js日志并返回
jquery - Fetching markers from controller to refresh map with gmaps4rails
I have an app with multiple marker in a Rails3 application using gmaps4rails.
The map is loaded initially with all the markers but I have a filter fields on the page which I would like the user to filter different things which are stored in the db for the markers.
How to I trigger the map to call the controller with the parameters which would return a new json object, which I would then put in Gmaps4Rails.replaceMarkers function?
I'm using JQuery so it would probably be best to trigger this behavior from Jquery code.
Regards, Johann
ruby-on-rails - Rails,gmaps4rails集群问题
上次我注意到谷歌地图集群有问题。
我使用 gmaps4rails 插件(我尝试了 0.8.6 和 1.1.5 版本,两者都存在问题)。
带有一个标记的简单地图可以正确显示。
但是,如果我有 10 个标记,则不会显示地图(许多标记创建一个簇)。
我用萤火虫检查了这个问题并返回
此外,我尝试使用选项禁用集群
但我得到了同样的错误。
有没有快速解决这个问题的方法??
ruby-on-rails - gmaps4rails 触发侧边栏点击事件
我正在使用 gmaps4rails 侧边栏功能来允许跳转到地图上的单个标记。
我的问题是:
如何触发第一个侧边栏项目上的单击事件,以便默认显示第一个标记的信息窗口?
ruby-on-rails - Rails,rails 的谷歌地图(gmaps4rails) - 标记列表
是否可以使用类似于谷歌地图的 gmaps4rails 制作标记列表?
我想做这样的事情:
我找到了声明列表的选项:
https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Markers
但我不知道如何添加到每个标记大写字符(即 A、B、C)。
javascript - gmaps4rails replaceMarkers 不工作(javascript)
堆栈详细信息 ruby 1.9.2p180、rails 3.0.9、gmaps4rails 1.0.2、jquery.json-2.3.min.js
背景 我是 gmaps4rails 的新手,非常喜欢 gem。到目前为止一切都运行良好,但我第一次尝试动态更新标记。我在 application.js 中执行以下操作:
这不起作用并给出以下错误
调查至今
确认地图的初始创建是通过将标记提供为 json 字符串来完成的。
确认我在 replaceMarkers 调用中给出了相同格式的 json 字符串
确认在源代码中,当在初始页面加载时调用 addMarkers 时,标记是对象数组的形式,但是 replaceMarkers 调用(如上所述)包含一个 JSON 字符串
其他尝试 尝试传递标记而不转换为 JSON
但这也不起作用。
ruby-on-rails - gmaps4rails:如何为匹配关键字的位置自动添加制造商
我需要为与我的地图上的特定关键字匹配的位置添加标记。以“酒店”为例。
我需要获得与在 maps.google.com 上搜索该关键字时相同的结果,只是我希望使用 gmaps4rails 自动完成此搜索。我会在顶部使用不同的标记添加我的位置。
干杯,
乔尔