问题标签 [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.

0 投票
1 回答
710 浏览

ruby-on-rails - Gmaps4Rails 和 Richmarker 改变标记锚点什么都没有改变?

在使用 Rich Marker 并在内部设置不同的偏移量时

没有什么变化。不知道该怎么办?尝试使用 css 进行偏移,但 RichMarker 默认为我的内容创建一个空白 div 容器,因此为内部 html 制作偏移会导致空白 div。所以当我点击一个我看不到标记的地图(但有一个父 div)时,我的信息框会弹出吗?

我非常沮丧。

现在它起作用了!它接受整数

表示块 1 的九个可能位置是右上角,2-顶部中间,3 - 左上角... ... 5- 中心等

0 投票
1 回答
650 浏览

ruby-on-rails - 带有 javascript 内容的 Gmaps4rails 自定义信息窗口

我正在使用 gmaps4rails,我需要在标记的信息窗口中执行 javascript。每个标记的底层对象都有一个与之关联的声音文件,我希望能够在信息窗口中播放该文件。我正在使用的播放器是 jwplayer,它是用很少参数的 javascript 调用实例化的。

我尝试使用 gmaps4rails 自己的方法将代码插入到信息窗口中,如下所示

但这不起作用。实际上,该方法中带有 < script> 标记的任何东西似乎都会破坏 gmap4rails 地图的加载,无论如何我都尝试过。

有没有办法通过使用 gmaps4rails 在信息窗口内执行 javascript,或者我是否需要为此推出一些其他解决方案?

0 投票
1 回答
822 浏览

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 加载的代码中定义第一个回调之前的脚本。

基本上它在代码顺序中是这样的:

  1. 在一个循环中,调用 gmaps4rails partial 以输出每个地图自定义字段
  2. 循环结束后, Gmaps.loadMaps() 被调用一次
  3. 在另一个循环中,每个 Gmaps 地图对象都为其添加了回调的 JS

关于如何使它工作的任何建议?

0 投票
1 回答
901 浏览

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日志并返回

0 投票
1 回答
493 浏览

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

0 投票
2 回答
1141 浏览

ruby-on-rails - Rails,gmaps4rails集群问题

上次我注意到谷歌地图集群有问题。

我使用 gmaps4rails 插件(我尝试了 0.8.6 和 1.1.5 版本,两者都存在问题)。

带有一个标记的简单地图可以正确显示。

但是,如果我有 10 个标记,则不会显示地图(许多标记创建一个簇)。

我用萤火虫检查了这个问题并返回

此错误来自文件-> https://google-maps-utility-library-v3.googlecode.com/svn/tags/markerclusterer/1.0/src/markerclusterer_compiled.js

此外,我尝试使用选项禁用集群

但我得到了同样的错误。

有没有快速解决这个问题的方法??

0 投票
1 回答
508 浏览

ruby-on-rails - gmaps4rails 触发侧边栏点击事件

我正在使用 gmaps4rails 侧边栏功能来允许跳转到地图上的单个标记。

我的问题是:

如何触发第一个侧边栏项目上的单击事件,以便默认显示第一个标记的信息窗口?

0 投票
1 回答
1347 浏览

ruby-on-rails - Rails,rails 的谷歌地图(gmaps4rails) - 标记列表

是否可以使用类似于谷歌地图的 gmaps4rails 制作标记列表?

我想做这样的事情:

http://maps.google.pl/maps?hl=pl&biw=1280&bih=658&q=pharmacy&gs_sm=e&gs_upl=462l1804l0l2192l8l7l0l0l0l0l266l1104l0.4.2l6l0&um=1&ie=UTF-8&sa=N&tab=wl

我找到了声明列表的选项:

https://github.com/apneadiving/Google-Maps-for-Rails/wiki/Markers

但我不知道如何添加到每个标记大写字符(即 A、B、C)。

0 投票
2 回答
2533 浏览

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 中执行以下操作:

这不起作用并给出以下错误

调查至今

  1. 确认地图的初始创建是通过将标记提供为 json 字符串来完成的。

  2. 确认我在 replaceMarkers 调用中给出了相同格式的 json 字符串

  3. 确认在源代码中,当在初始页面加载时调用 addMarkers 时,标记是对象数组的形式,但是 replaceMarkers 调用(如上所述)包含一个 JSON 字符串

其他尝试 尝试传递标记而不转换为 JSON

但这也不起作用。

0 投票
1 回答
401 浏览

ruby-on-rails - gmaps4rails:如何为匹配关键字的位置自动添加制造商

我需要为与我的地图上的特定关键字匹配的位置添加标记。以“酒店”为例。

我需要获得与在 maps.google.com 上搜索该关键字时相同的结果,只是我希望使用 gmaps4rails 自动完成此搜索。我会在顶部使用不同的标记添加我的位置。

干杯,

乔尔