问题标签 [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 - 根据地理位置填充 Google Maps for Rails 标记
我正在尝试使用Google Maps for Rails gem 使用基于使用当前位置的自定义 gmaps4rails_callback 的标记填充地图,但我似乎无法获取代码来替换标记以在用户的地理位置之后触发已确定。
我application.js
定义了一个自定义地图回调函数,以及一个回调getCurrentPosition
:
目前,我使用的是硬编码的纬度/经度数据,但最终我将关闭position
传递给我的对象中的真实数据。手动运行 getJSON 调用可以正常工作,并且我locations/nearby.json
以正确的格式返回位置数据,可以按预期更新标记。
我的视图模板只是使用
现在我意识到我可能通过同时使用 detect_location 然后调用来进行两次地理查找getCurrentPosition
,但是在较早的尝试中,在gmaps4rails_callback
浏览器(Safari)的地理定位权限甚至完成之前执行了代码,所以我想这将推迟执行,直到确定地点为止。
我之前展示了一张没有自定义的地图gmaps4rails_callback
,它工作得很好,所以我知道我的 jQuery 和 JavaScript 文件被包含在内了。
是否有可能 Google Maps for Rails 已经以某种方式设置了自己的getCurrentPosition
回调而我的被忽略了?添加一些调试日志后,它看起来根本不像nearby_locations
被调用。
ruby-on-rails - gmaps4rails 在验证存在设置为 true 之前验证
提交空地址字段时遇到以下错误。
Gmaps4rails::GeocodeInvalidQuery in LocationsController#create 必须提供地址
我的模特
为什么它从不验证地址字段是否存在并直接抛出错误的问题?
ruby-on-rails - gmaps4rails 将图像添加到信息窗口
我很喜欢使用 gmaps_4_rails gem,并且对它的轻松配置印象深刻。我遇到的唯一问题,我花了很多时间试图让它工作是如何将图像添加到信息窗口。我无法得到这个例子:
去工作。我希望能够在 infowindow /public/images/#{name}.jpg width= 25 height = 32 中执行类似的操作。
我最终想将图像存储在 amazon s3 上,但一直在我本地的 macbook 上工作以使该过程正常工作。
任何帮助将不胜感激
ruby-on-rails - 如何让用户使用 Gmaps4Rails 选择目的地?
我有这个模型:
具有此架构:
我想允许用户指定起点和终点,并给他它们之间的距离。我想让他在地图上选择它们。你能指导我完成这个吗?
ruby-on-rails - 如何配置 Google Maps for Rails 地图配置文件?
我正在使用 GM4Rails Gem。
我是 Rails 的新手,我正在尝试查找配置文件,以便获得 HYBRID Google Maps 而不是 ROADMAP。
我找不到文件:https ://github.com/apneadiving/Google-Maps-for-Rails/wiki/Map
无论如何我可以更改配置吗?
ruby-on-rails - 地图未在 gmaps4rails 中显示
我对 java(和一般编程)很陌生,并且很难让地图在我的生产环境中显示。在我的开发机器上,一切都很好,运行良好,但是当我部署时,地图就不会显示。
我进行了捆绑安装,添加了 gmaps4rails.js 文件,并将 config.serve_static_assets = true 包含到 production.rb
任何帮助或建议表示赞赏。
javascript - 我有我需要的所有 javascript 文件吗?
我正在运行一个 rails 3 应用程序,并且刚刚安装了 gmaps4rails。在我的开发环境中一切都很好,但是当我将它转移到生产环境时,没有显示任何地图。
在我的生产日志中,没有任何错误。在我的 javascript 控制台中,我得到:
您对如何使其发挥作用有任何想法吗?
ruby-on-rails - 是否可以在 gmaps4rails 中搜索最近的地方?
只是想知道我是否可以使用 gmaps4rails 搜索特定纬度/语言附近的地方。我检查了代码,但没有找到任何东西。如果 sbd. 有人已经这样实施了吗?
像(取自geocoder gem):
谢谢
ruby-on-rails - 使用 Gmaps4rails 通过 AJAX 调用渲染 Gmap
有一些主题试图在这里涵盖这一点:Gmaps4rails : map not shown when loading dynamic and 特别是在这里:Rendering google map using gmaps4rails through Ajax,还观看了 gmap 动态更新的截屏视频,但我似乎仍然没有得到这行得通。
仅当单击显示用户和报价之间方向的按钮时,我才尝试将地图加载到下拉选项卡中。在我的 _location.html.erb 部分中,我有:
<%= gmaps({ "direction" => { "data" => { "from" => current_user.location, "to" => @offer.location } } })%>
(地点是地址)
现在,当立即渲染局部时,这可以很好地工作。但是,如果我尝试在整个页面最初加载后稍后通过 AJAX 调用呈现部分,则不会显示 gmap。是否可以通过 AJAX 调用初始化和渲染 gmap 并显示方向?
ruby-on-rails - 在 gmaps4rails 中,如何移动地图以使标记可见?
我有一组我想通过 ajax 调用单独显示的位置,其中一些不在地图的当前范围内。有没有办法移动地图以使标记可见?
我不需要它在中心,只要它在视野中。