问题标签 [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.
ruby-on-rails - Geokit 插件自动缩放级别计算
我在我的 rails 项目中使用 GEOKIT 插件。我想在地理图像中显示 10 个点。我的缩放级别遇到了问题。我的缩放级别完全取决于我的 10 点距离。如果距离很小,则缩放级别应该很高。和我相反的缩放级别需要很低。但问题是 10 点距离变化很大。现在我的问题是 GEOKIT 中是否有任何想法或方法可以根据距离自动计算缩放级别?
提前致谢 ...
ruby-on-rails - 未定义的方法“distance_betwwen”geokit-rails
我在 rails 2.3.12 中遇到了 geokit-rails 插件的问题。我有一个名为 place 的简单模型,如下所示:
在我的控制器索引操作中:
end
现在的问题是 thar\ti 无法访问任何 Mapplee 方法,例如:distance_between、find_within 等。它给出错误:未定义的方法“find_within”
.我的完整跟踪:
任何的想法 ...?
提前致谢
ruby-on-rails-3 - 在其他 2 个位置之间的路径半径中查找位置
我有一个大型的位置数据库,都带有纬度/经度。我使用 GeoKit 和 Rails 轻松获取任何其他位置的设定半径内的位置。所有这些都很好。
我的目标是指定 2 个位置(例如 A 和 B),并在 A 和 B 之间的路径上找到 Xmi 半径内的所有其他位置。
有哪些方法可以解决这个问题?我曾考虑在路径上以某个固定间隔执行附近的搜索,但后来我担心性能和另一面——仅仅因为我选择了一个糟糕的间隔而丢失了路径附近的位置。
想法?
geokit - 地理编码器成功了吗?
Geokit 具有有用的功能:
true
如果 Google 成功对给定地址进行地理编码,Geocoder gem 能否以某种方式返回?
ruby-on-rails - 在种子文件中创建 Rails 期间防止 API 调用
我有一个使用 geokit 的 rails 模型,其中包括acts_as_mappable :auto_geocode=>true
调用类似before_validation :geocode_address, :on => :create
. 但是,我的问题是我的开发数据库有一个种子文件,它调用 Rails 模型,然后在创建时调用它,它调用外部 API 并在我没有连接到互联网时失败。我可以使用哪些方法?
如果该方法同时涵盖了这种情况以及当我运行我的测试时,那就太好了,但是我已经为那些不是很漂亮的测试解决了问题。
ruby-on-rails - Rails Geokit: Multigeocoder 地理编码服务是否已关闭
在过去的几周里,有没有人使用 Rails Geokit::Geocoder 能够使用它进行地理编码?
无论格式如何,或者字符串本身是否可以直接输入谷歌地图并返回单个结果,我都无法再获取地址进行地理编码。
两者都不
也不
格式将返回除“Google 无法对地址进行地理编码:...”以外的任何内容。
服务是否已停止,或者其他用户在重置后是否正在消耗每日地理编码限制?
红宝石 1.8.7
导轨 2.3.15
Geokit 1.6.5
编辑:
经过进一步调查,我确定对地理编码限制的评论并非如此,我的 api 密钥没有解决问题。
--- 使用过的解决方案 ---
这是我使用的替代方法(在发布答案之前)。
不记得为什么要替换 /\s/ 了,我把它留了下来以保持透明..
ruby - Geokit LatLng 两点之间的中点
嗨,我正在使用 ruby Geokit::LatLng 类来存储纬度和经度,并试图找到几个点之间的中点。我注意到这个宝石有问题,或者我可能误解了这些概念。
当我计算“midpoint_to”方法来计算这些点之间的中点时,我注意到它们给出了不同的结果
有人可以解释一下这里发生了什么。a 到 b之间的中点应该与b 到 a相同还是纬度和经度不同
ruby-on-rails - Geokit 无法从地址返回信息
我正在尝试suggested_bounds
从 GeoKit 的地址获取。该解决方案有效,但突然开始失败:
那返回nil
。在没有 的情况下尝试它时suggested_bounds
,它会返回:
这已经工作了几个月,我尝试更新 Google API 密钥,但没有成功。
如果有帮助,我可以将 MultiGeocoder 与 IP 地址一起使用,但不是实际地址,如下所示:
提前谢谢。
ruby-on-rails - Geokit Rails - 查找在其范围内包含点(位置)的所有用户
试图了解如何使用 Geokit Rails 来让所有覆盖某个点的用户在他们的覆盖范围内。
例如,用户 A、B、C 和 D 的半径为 i > 0 km。现在假设我要查找覆盖使用 lat 和 lng 创建的地图上选定点的所有用户。因此,当我想查找某个范围内的所有记录时,这不是问题,而是我想查找在其范围内包含我的位置的所有记录。
来自图像:应该返回用户 A、B、C 而不是 D,因为红点不在他的范围内。
我已经尝试过:我从上到下查看了文档,搜索了示例,但所有这些都导致在一个范围内查找记录,所以这不是我的情况。如果有人有同样的问题要解决,请分享。谢谢你。
ruby-on-rails-4 - 将距离添加到特定的纬度/经度位置
Rails 4 + Postgres。地理空间新手。很高兴接受涉及 RGeo、Geokit、Geocoder 或任何其他有助于解决此问题的 gem 的解决方案。
模型包含两个字段latitude
和longitude
。
我有一个offset
包含以米为单位的距离的orientation
属性和一个包含 4 个基本方向(N、E、W、S)之一的属性。
例子:
offset: 525.5 orientation: W
将距离添加到 lat-long 位置的标准方法是什么offset
,作为距离相加的结果,给我一个新的 lat-long 对?