问题标签 [geokit]

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

ruby-on-rails-3 - 未定义的方法“acts_as_mappable”试图使用geokit

我正在尝试使用 geokit,但收到以下消息:

我尝试了以下解决方案,但到目前为止没有任何效果: Rails 3.1.0, geokit, with error act_as_mappable

我正在使用 rails 3.0.1 和 ruby​​ 1.9.2

我已按照此处的说明https://github.com/jlecour/geokit-rails3但它不起作用

这是我的模型:

我的gemfile中有这个

我还有文件夹 vendor,里面有一个包含文件的 geokit-rails3 文件夹,其中一个名为acts_as_mappable。我尝试在模型顶部添加 require 'geokit-rails3' 但它说没有要加载的文件。

我尝试了两者,将其安装为插件:
rails plugin install git://github.com/jlecour/geokit-rails3.git 以及执行 gem install (当我列出所有已安装的 gem 时显示)

任何帮助是极大的赞赏。

0 投票
1 回答
798 浏览

ruby-on-rails - Rails:geokit“不兼容的字符编码:UTF-8 和 ASCII-8BIT”

我只想将geokitgem 与以下俄语字符一起使用(从 rails 控制台测试它):

但是得到下一个错误:

下一个可能的解决方案无济于事:

什么可以帮助解决这个问题?我对google-placesgem 有同样的问题。

0 投票
0 回答
135 浏览

ruby-on-rails - 在 inside 中使用列名

我想在 Rails 中使用 Geokit 计算距离并使用within子句。但是,当我在子句中输入列名时,出现以下错误:

NoMethodError:未定义的方法“to_f”:距离:符号

如何正确使用 :distance 符号?

0 投票
1 回答
102 浏览

ruby-on-rails - after_sign_in_path_for 操作未在 Rails 中加载 Geokit

我试图在用户登录后将 Geokit 位置刷新到会话。我有以下代码。

但我收到以下错误。

似乎 Geokit 没有在设计控制器之前加载。任何想法?

0 投票
2 回答
104 浏览

ruby-on-rails - geocode_ip_address 特定控制器除外

我已geocode_ip_address在 ApplicationController 中添加,因此我可以从他们的会话中获取用户位置信息。

我有一些控制器,我不希望它们根据 Geokit 进行检查。它确实会减慢应用程序的速度,并且不需要在那里进行地理检查。

因为它被称为 likegeocode_ip_address而不是 asbefore_filter我无法使用skip_before_filter

任何想法?

0 投票
1 回答
977 浏览

google-maps - 了解 GEOKIT 中两个边界是否相互交叉

我使用 Geokit 库进行地理编码现在的问题是我有

用户模型事件模型现在每个都有一个半径我想要其边界在事件边界中实际相交的所有用户列表

这里的场景

现在我想要的是所有可以为事件提供服务的用户的列表 E1 记住事件半径

我现在在 geokit 中有一种方法可以在边界中找到一个点(in_bounds)但这还不足以满足我的需要,因为可能存在事件(E1 起源)超出用户范围但考虑事件半径(E1 边界)的情况在该用户的范围内

我想知道是否有办法确定给定的两个边界是否相互交叉。

我希望我能在没有真正混淆的情况下表达我的观点

考虑它是地理位置中两个物理地理边界相交的情况,我只想知道给定一组边界,它们是否实际相交

问候

0 投票
4 回答
351 浏览

ruby-on-rails - Rails:获取距离点 10 公里范围内的用户帖子

我正在使用 rails 3 geokit gem,它允许您在某个点的距离内找到用户,例如

['10' 是以 mi/km 为单位的距离;51 & 0 是纬度和经度]

我现在正在尝试获取某个点一定距离内的用户的所有帖子。就像是:

(我的帖子模型属于_我的用户模型,我的用户模型有_许多帖子)

阅读它似乎解决方案在于 .where,或使用 :through & :source 或 .joins,但我无法确定它。

我将非常感谢任何帮助!

0 投票
1 回答
87 浏览

ruby-on-rails - 什么 Ruby 可枚举方法对计算 Geokit 对象之间的距离最有意义

我正在使用 Geokit 来计算两个位置对象之间的距离。http://geokit.rubyforge.org/

我的问题是,如果我有一系列位置,那么通过它们来计算总距离旅行的最佳算法是什么?起初我认为 Enumerable#inject 是要走的路,传递 N-1 个位置对象之间行进距离的备忘录,但是没有办法存储您已经在实际数组中检查的位置对象的状态.

这将需要数组的大小、我们当前所在的索引以及注入的行为。理想情况下,您可以执行以下操作:

但是,在这种情况下,previous_location 是未定义的。

想法?

0 投票
1 回答
318 浏览

ruby-on-rails - Geokit 以英语和其他语言返回结果

我只是尝试使用 Geokit 1.6.0 对简单地址“东京”进行地理编码,地理编码器返回东京都而不是“东京”。

如何要求地理编码器始终以英文返回结果?

0 投票
1 回答
148 浏览

ruby - Geokit 可以在 Sinatra 中与 AR 一起使用吗?

我有一个捆绑了 AR 的 Sinatra 应用程序。Geokit 方面,我需要将逻辑保留在acts_as_mappable mixin 提供的某些模型中。问题是,这个 mixin 是 geokit-rails3 的一部分,而不是 geokit。并且这些 gem 依赖于 rails 3。是否有一种方法可以解耦各个部分以实现可靠的 geokit-activerecord 实现,而不是将其与框架紧密耦合?