问题标签 [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-3 - Geokit Gem 1.5 和 Ruby 1.9.2 => “不兼容的字符编码:UTF-8 和 ASCII-8BIT”
我目前正在使用最前沿的东西编写一个 Rails 应用程序。Rails3、rSpec2、Ruby 1.9.2 和 Geokit 1.5.0。当我尝试对具有不在 ASCII-8Bit 中的特殊字符的地址进行地理编码时,我收到此错误:
不兼容的字符编码:UTF-8 和 ASCII-8BIT
跟踪是这样的:
我# coding: utf-8
在所有相关文件(规格、工厂和型号)中都使用过。然而,当我使用像“Elsassers Straße 27”这样的地址时,我得到了这个错误。
有什么提示吗?我认为 Geokit 已经与 1.9.1 兼容,因此也与所有这些新编码的东西兼容。
ruby-on-rails - gem customizations
I added some caching functionality to the geokit gem and used gemcutter to create a copy 'badnaam-geokit'. The only changed are in Geocoders.rb which works fine if I just modify it locally.
However, after I published it to rubygems and installed it and require it as 'badnaam-geokit' in my environment.rb (config.gem "badnaam-geokit") file I get a nasty.
Any ideas?
Here is the my fork on github
http://github.com/badnaam/geokit-gem
and here is the gem. http://rubygems.org/gems/badnaam-geokit
ruby-on-rails - 使用rails gem geokit按距离和分页排序?
我在我的应用程序中遇到了一个小问题。我目前正在使用 geokit 来查找给定位置附近的对象,并在找到的集合上使用 sort_by_distance_from。
见下文:
在按距离排序时,geokit 有什么方法可以对数据库进行分页吗?
AKA,不调用完整的发现集?
ruby-on-rails-3 - 范围和 find_within
我正在使用 geokit-rails(http://github.com/jlecour/geokit-rails 分支 gem)。我喜欢建立一个范围
但这不起作用 - 在 find 之后将触发查询。.origin 和 .within 范围(在 geokit-rails 的文档中描述)不起作用。
在 rails2 中,我使用了 rayn bates scope_builder,并且在 rails3 更新之前它确实有效。因为我不是一个高级程序员,我无法将自己的范围实现到 geokit-rails 中。
有谁知道我如何防止 ActiveRecord 在 find_within 方法上触发查询?谢谢
ruby-on-rails - 使用 geokit 或其他 ruby gem 计算一系列地理坐标的中心
我一直在使用 geokit 和 geokit-rails gem for rails,但我没有找到答案的一个问题是如何找到计算的聚合中心为一组点。我知道如何计算两点之间的距离,但不超过 2。
我的理由是,我在同一个城市有一系列积分……一切都很完美的城市会有一个我可以使用的中心,但有些城市,比如柏林没有完美的中心。他们有多个中心,我只想使用我数据库中的整个地点列表来计算特定分布的中心。有没有其他人有这个问题?
有小费吗?谢谢
ruby-on-rails - 每次更新地址时更新地理编码纬度和经度
我有这个shop.rb
:
在我的shops_controller.rb
:
现在,当用户第一次创建条目时,地址被地理编码,纬度和经度保存到数据库中。
但是当用户更新地址时,经纬度将不再被地理编码,因此仍然使用第一次保存的旧经纬度。
每次更新条目时如何编写让 Rails 重新地理编码?
我不能只依赖地址,因为 geokit 中有一个错误,当我尝试根据地址显示多张地图时,只显示最后一张。
我正在使用 geokit、Gmaps、谷歌地图......
谢谢。
ruby-on-rails - Ruby on Rails中的Geokit,距离查找器,如何按最近到最远排序?
我正在使用 Geokit。我的模型中有以下内容:
然后在我的控制器中:
目前,输出以 ID 升序列出。我希望它从最近到最远排序。我该怎么办?
谢谢。
ruby-on-rails - 在 Rails 中使用 geokit 问题进行基于位置的搜索
我的网站上有一个相当复杂(或看起来如此)的基于 geokit 的位置搜索。简而言之,我有一个名为“Campaigns”的模型,它属于另一个名为“Businesses”的模型。当我在网站上搜索时,用户正在搜索“广告系列”,但如果他们搜索该广告系列公司名称,我希望所有合适的模型都显示在结果中。为此,我正在搜索中加入。
我还安装了 geokit 插件和 gem,以便用户只能在距原始位置(他们提供的)一定距离内获得这些搜索的结果。但是,当我将此位置功能添加到站点中时,我得到了奇怪的结果。
如果我使用以下搜索(为简洁起见进行了简化,但在控制台中进行了测试):
我得到了适当的结果,即:
但是,如果我尝试将基于 geokit 的位置搜索参数添加到此搜索中,如下所示:
我得到以下结果:
这几乎是相同的。唯一的区别是,对于第二个结果,它似乎将 business_id 作为 Campaign id 传递。我已经验证了两次,两次都是同一件事,活动 ID 被替换为 business_id。
我应该提一下,无论如何,这都是真的:在我进入的距离内。
我在这里做错了什么?我错过了什么吗?我似乎无法弄清楚,对我来说这一切看起来都很合理,但显然不是!我不明白 geokit 怎么会这样搞砸结果。
在我的模型中,我只有:
任何帮助,将不胜感激。我是否缺少某种关联?我没有打开 geokit 缓存。
谢谢!
google-maps - 学习 geokit-rails3
我正在寻找有关如何使用 geokit-rails3 的完整解释。我找到了 rails2 的负载,但没有找到 rails3 的负载。你们有没有一个简单而完整的教程,关于如何在 Rails3 上显示谷歌地图,从 A 到 Z?非常感谢你的帮助 !
ruby-on-rails-3 - 在 Rails 控制台中分配多态acts_as_mappable 模型
我有一个多态位置模型:
以及引用它的用户模型:
在 Rails 控制台中将位置分配给用户的正确方法是什么?当我尝试以下操作时,出现错误:
我没有机会将位置分配给用户。
如果我删除 'acts_as_mappable :through => :location' 指令,我可以毫无问题地分配位置: