问题标签 [rails-geocoder]

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 回答
2781 浏览

android - 为什么我会收到 Google Geocoding API 错误:超出查询限制?

我正在开发一个显示地图的 Android 应用程序,当用户单击它时,它会获取 Lat/Lng 并将它们发送到我的 Rails 服务器,该服务器执行 reverse_geocoding 并将地址和坐标存储在数据库中。然后,用户可以看到显示他所在位置周围所有地点的地图。

我昨天刚刚添加了通过应用程序创建地点的功能,在此之前我直接在 Rails 中使用了 activeadmin,一切正常。但是昨天,在测试我的应用程序时,我突然收到了 Google API 错误:

这怎么可能?我知道每天有 2500 个请求的限制,但我离这个数字还很远,我昨天在 2 小时内完成了 50 个创作。当我等待 30 分钟左右时,它再次起作用......

对于反向地​​理编码,我使用的是 Geocoder。是否有可能Location.near每次都向 Google API 发出请求?通常在提供 Lat/Lng 时它不会请求 Google 服务器,但它只检查数据库,对吗?

还是我的应用程序每次显示地图时都会向 Google 服务器发送此类请求?

我在这里有点迷路了......

谢谢 !

0 投票
1 回答
3552 浏览

ruby-on-rails - request.location ruby​​ 地理编码器中的错误

在我的会话表中,我使用请求方法存储国家和城市名称,现在,在 ubuntu 服务器中它运行良好,但在 redhat 中我收到此错误

我已经尝试过这个问题解决方案并重新启动了我的服务器,但它对我不起作用。

在两台服务器中,我都使用Passenger + Apache

0 投票
1 回答
506 浏览

ruby-on-rails - 仅在开发或生产环境中使用地理编码器

我在我的应用程序中使用地理编码器 gem,当我运行测试时,我遇到了来自 Google 的限制查询错误。所以我不想在测试环境中使用它,并且我希望我的某些页面在测试时不显示某些信息,以便不使用地理编码器实用程序。

我试过这个,但它没有用,你能帮帮我吗?

应用程序/模型/location.rb

在app/views/products/index.html.erb中使用的app/helpers/location.rb

对于我运行的每个测试,我都会收到以下错误消息:

如果我删除助手中的所有内容以及模型中的以下代码,则不会再出现错误。

0 投票
1 回答
79 浏览

ruby-on-rails - Rails 地理编码不适用于地图,不适用于 Google

我正在使用地理编码器 gem,它默认使用 Google 进行地理编码。但是,Google 服务条款可能不允许使用未立即显示在 Google 地图上的用途。我认为也是必应。是否有人使用既能准确获取美国街道地址又具有允许在地图外使用的服务条款的地理编码服务?

谢谢!

0 投票
2 回答
487 浏览

ruby-on-rails - 使用个人 API 密钥设置 Rails 地理编码器

Rails Geocoder 说不要使用免费版本的密钥,而是只使用 Premier 的密钥。我正在维护的网站似乎没有超出限制,所以我设置了一个新的 api 密钥并启用了计费。

我像这样设置我的初始化器

我在日志中收到请求被拒绝。当我删除文件时,它使用地理编码器的默认配置并且可以工作。但是我早上它会停止工作,假设我超过了限制。我没有设置 Premier 帐户,而是启用了计费,假设我们只需支付差额。我想我每 1000 个请求读取 0.50 美元。有任何想法吗?

0 投票
4 回答
4493 浏览

ruby-on-rails - 使用地理编码器 gem 进行测试

我正在使用地理编码器 gem,但我不知道我必须将此代码粘贴到哪个文件中。你能告诉我吗 ?

0 投票
1 回答
724 浏览

ruby-on-rails - Rails + Geocoder:Geokit::Geocoders::Geocoder:Class 的未定义方法“搜索”

我正在玩Geocoder gem,我将此代码添加到用户模型

在另一个控制器中,在CarController#index我调用:

但不是

我有

地理编码器的设置有什么问题?

0 投票
1 回答
371 浏览

ruby-on-rails - 如何使用rails中用户的经纬度找到10英里内的用户?

我拥有latitude所有longitude用户。我必须(around 10 miles)从我当前的经纬度找到离我最近的用户。我必须在 json 中给出它作为响应。我试图为此配置geokit gem,但它向我显示了一些错误,例如

所以我已经转移到地理编码器。我应该如何使用此地理编码器来查找具有上述条件的用户?请帮我。

0 投票
1 回答
1607 浏览

ruby-on-rails - Rails - 如何使用“where”条件进行 Geocoder“near”查询?

我正在使用Geocoder gem,并且提到了这个片段用于搜索远处的记录:

这运作良好,但我需要添加另一个条件。这是我目前使用的查询:

对于这个查询,我正在尝试添加调用,如下所示:

但是这个查询的结果只是nil

将附近查询与where条件相结合的正确方法是什么?

0 投票
1 回答
280 浏览

ruby-on-rails - Rails 无法为 RailsGirlsBerlin App 生成迁移

编辑:问题出在我如何命名的路由中。

问题路由代码是

获取 :to => 重定向('attendees#index')

修复代码是

匹配“/attendees”,匹配:'attendee#index',通过:'get'

我正在阅读 RailsGirls 应用程序教程,我添加并捆绑了 Geocoder 和 Gmaps4rails,Gemfile没有任何问题。我运行它并收到以下错误:

这是错误:

首先,我有一个与会者控制器和模型。我看到了一个类似的帖子,但他们的问题是没有控制器。谁能告诉我为什么我会收到此错误消息以及问题是什么?我是编程新手,不知道如何阅读。