问题标签 [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 回答
84 浏览

ruby-on-rails - Geokit 插件自动缩放级别计算

我在我的 rails 项目中使用 GEOKIT 插件。我想在地理图像中显示 10 个点。我的缩放级别遇到了问题。我的缩放级别完全取决于我的 10 点距离。如果距离很小,则缩放级别应该很高。和我相反的缩放级别需要很低。但问题是 10 点距离变化很大。现在我的问题是 GEOKIT 中是否有任何想法或方法可以根据距离自动计算缩放级别?
提前致谢 ...

0 投票
1 回答
267 浏览

ruby-on-rails - 未定义的方法“distance_betwwen”geokit-rails

我在 rails 2.3.12 中遇到了 geokit-rails 插件的问题。我有一个名为 place 的简单模型,如下所示:


在我的控制器索引操作中:

end

现在的问题是 thar\ti 无法访问任何 Mapplee 方法,例如:distance_between、find_within 等。它给出错误:未定义的方法“find_within”

.

我的完整跟踪:

任何的想法 ...?

提前致谢

0 投票
2 回答
207 浏览

ruby-on-rails-3 - 在其他 2 个位置之间的路径半径中查找位置

我有一个大型的位置数据库,都带有纬度/经度。我使用 GeoKit 和 Rails 轻松获取任何其他位置的设定半径内的位置。所有这些都很好。

我的目标是指定 2 个位置(例如 A 和 B),并在 A 和 B 之间的路径上找到 Xmi 半径内的所有其他位置。

有哪些方法可以解决这个问题?我曾考虑在路径上以某个固定间隔执行附近的搜索,但后来我担心性能和另一面——仅仅因为我选择了一个糟糕的间隔而丢失了路径附近的位置。

想法?

0 投票
0 回答
205 浏览

geokit - 地理编码器成功了吗?

Geokit 具有有用的功能:

true如果 Google 成功对给定地址进行地理编码,Geocoder gem 能否以某种方式返回?

0 投票
1 回答
225 浏览

ruby-on-rails - 在种子文件中创建 Rails 期间防止 API 调用

我有一个使用 geokit 的 rails 模型,其中包括acts_as_mappable :auto_geocode=>true调用类似before_validation :geocode_address, :on => :create. 但是,我的问题是我的开发数据库有一个种子文件,它调用 Rails 模型,然后在创建时调用它,它调用外部 API 并在我没有连接到互联网时失败。我可以使用哪些方法?

如果该方法同时涵盖了这种情况以及当我运行我的测试时,那就太好了,但是我已经为那些不是很漂亮的测试解决了问题。

0 投票
1 回答
979 浏览

ruby-on-rails - Rails Geokit: Multigeocoder 地理编码服务是否已关闭

在过去的几周里,有没有人使用 Rails Geokit::Geocoder 能够使用它进行地理编码?

无论格式如何,或者字符串本身是否可以直接输入谷歌地图并返回单个结果,我都无法再获取地址进行地理编码。

两者都不

也不

格式将返回除“Google 无法对地址进行地理编码:...”以外的任何内容。

服务是否已停止,或者其他用户在重置后是否正在消耗每日地理编码限制?

红宝石 1.8.7

导轨 2.3.15

Geokit 1.6.5

编辑:

经过进一步调查,我确定对地理编码限制的评论并非如此,我的 api 密钥没有解决问题。

--- 使用过的解决方案 ---

这是我使用的替代方法(在发布答案之前)。

不记得为什么要替换 /\s/ 了,我把它留了下来以保持透明..

0 投票
2 回答
1324 浏览

ruby - Geokit LatLng 两点之间的中点

嗨,我正在使用 ruby​​ Geokit::LatLng 类来存储纬度和经度,并试图找到几个点之间的中点。我注意到这个宝石有问题,或者我可能误解了这些概念。

当我计算“midpoint_to”方法来计算这些点之间的中点时,我注意到它们给出了不同的结果

有人可以解释一下这里发生了什么。a 到 b之间的中点应该与b 到 a相同还是纬度和经度不同

0 投票
1 回答
736 浏览

ruby-on-rails - Geokit 无法从地址返回信息

我正在尝试suggested_bounds从 GeoKit 的地址获取。该解决方案有效,但突然开始失败:

那返回nil。在没有 的情况下尝试它时suggested_bounds,它会返回:

这已经工作了几个月,我尝试更新 Google API 密钥,但没有成功。

如果有帮助,我可以将 MultiGeocoder 与 IP 地址一起使用,但不是实际地址,如下所示:

提前谢谢。

0 投票
2 回答
1371 浏览

ruby-on-rails - Geokit Rails - 查找在其范围内包含点(位置)的所有用户

试图了解如何使用 Geokit Rails 来让所有覆盖某个点的用户在他们的覆盖范围内。

例如,用户 A、B、C 和 D 的半径为 i > 0 km。现在假设我要查找覆盖使用 lat 和 lng 创建的地图上选定点的所有用户。因此,当我想查找某个范围内的所有记录时,这不是问题,而是我想查找在其范围内包含我的位置的所有记录

来自图像:应该返回用户 A、B、C 而不是 D,因为红点不在他的范围内。

我已经尝试过:我从上到下查看了文档,搜索了示例,但所有这些都导致在一个范围内查找记录,所以这不是我的情况。如果有人有同样的问题要解决,请分享。谢谢你。

问题的图形描述

0 投票
2 回答
2996 浏览

ruby-on-rails-4 - 将距离添加到特定的纬度/经度位置

Rails 4 + Postgres。地理空间新手。很高兴接受涉及 RGeo、Geokit、Geocoder 或任何其他有助于解决此问题的 gem 的解决方案。

模型包含两个字段latitudelongitude

我有一个offset包含以米为单位的距离的orientation属性和一个包含 4 个基本方向(N、E、W、S)之一的属性。

例子: offset: 525.5 orientation: W

将距离添加到 lat-long 位置的标准方法是什么offset,作为距离相加的结果,给我一个新的 lat-long 对?