rails-geocoder相关内容
我有一个 Rails 应用并实现了地理定位:使用 geocoder gem,我检测 IP 并知道用户正在访问哪个国家/地区的页面. 我想在用户表中添加一个“国家/地区"属性. 用户会来到注册页面,并且他们不知道我会检测到例如他们正在从芬兰访问该应用程序. 然后当他们通过填写 2 个字段来注册时,电子邮件 &密码,我会保存电子邮件和密码,但我想在“国家/地区"列中保存/存储我使用地
..
在我的 Rails 应用中,为了在用户注册时将用户国家(使用 Geocoder gem)保存到 User 表中,并使用另一个 SO 问题,我在我的控制器/confirmations_controller.rb 中改变了一些东西但我遇到了一个我不理解也无法解决的严重错误: def after_sign_up_path_for(resource)if Devise.allow_insecure_si
..
使用此查询时(与 Railscasts 第 273 集 中的相同): @locations = Location.near(params[:search], 50, :order => :distance) 或者,更简洁: @mymodels = MyModel.near(address, distance, order: :distance) 我收到错误: PG::UndefinedC
..
我正在使用 ruby geocoder gem 按位置搜索.我想将搜索限制在已正式启动的位置.如果有人通过 zip 搜索,使用正则表达式很容易.但是如果有人按城市搜索,我需要将城市转换为邮政编码,检查我的邮政编码表,如果是肯定的,则返回搜索结果. geocoder api 有一个用于反向地理编码的部分: reverse_geocoded_by :latitude, :longitude
..
我需要能够在本地查看地理编码器国家和城市的输出,以获取诸如“嗨,Yu are in {country detection} 之类的消息. 为了能够在本地/开发模式下使用地理编码器,我遵循了一些 SO 建议并放置: 在配置/环境/development.rb class ActionDispatch::Requestdef remote_ip"84.34.156.155" # 假 ip
..
geocoder gem 将在保存时自动反转地理编码,如果行 after_validation :reverse_geocode 包含在模型中.不过,这会导致将一长串文本保存为地址 - 格式类似于“街道名称、城市名称、县名、州名、邮政编码、国家/地区名称". 我只对这个特定项目的街道名称感兴趣,所以我想知道是否有办法修改 after_validation 调用以仅保存该信息. 如果我手
..
带有 Geocoder gem 的 rails 4.1.3 应用程序在模型上具有以下属性 t.decimal :origin_lon, :precision =>15, :scale =>10t.decimal :origin_lat, :precision =>15, :scale =>10t.point :origin_lonlat, :srid =>3857t.decimal :dest
..
我知道如何使用near方法获取一定半径内的所有结果,但是如何获取所有结果并按距离排序? 我知道我可以做这样的事情: Location.near(my_location, 999999, order: 'distance') 但是,我宁愿完全跳过半径检查,而是简单地按距离排序所有结果. 解决方案 我遇到了同样的问题,我最终将此范围添加到我的地理编码类中: A 类扩展地理编码器::
..
在我的生产服务器中,我使用了 Geocoder gem.但是,以下代码在服务器控制台中不起作用. Geocoder.search("192.168.1.4") 我已将 geocoder.rb 文件配置为超时 30 秒.但它仍然给出错误 geocoding api 响应速度不够快 令人惊讶的是,每当我运行 Geocoder.search("San Francisco, CA") 时,它都会
..
所以我使用 Geocoder 根据用户提交表单时.我这样做是为了可以使用 Google Maps API 绘制标记.这在开发中非常有效 - 零问题.但是,当我投入生产时,地理编码器不会生成纬度和经度.我检查了我的生产日志,错误为零.我还进行了检查以确保 gem 不仅是为了开发而安装的,而且我已经在生产机器上重新启动了 unicorn 和 nginx.关于会发生什么的任何想法? 这是我正在执行
..
在rails中使用 geocoder gem时,是否可以在控制器中获取纬度和经度值? 当前获取附近所有位置的方法是通过如下所示的位置名称. event_address = Event.near(位置15,顺序:“距离") 那么,有没有一种方法可以获取上面请求的位置所用的经纬度和经度,以供以后在相同位置的后续请求中使用? @ latitude =#一些方法 @ longit
..
我正在使用Google地图和汽车路线开发Rails应用. 我有汽车路线的起点和终点-两个坐标.如何获得完整的汽车路线(通过街道的汽车坐标数组)?我可以使用gmaps4rails和geocoder进行操作吗? 类似这样的东西: start_point = [41,2423; 45,323452] end_point = [42,2423; 42,323452] full_ro
..
我正在为我的项目使用ruby geocoder gem,随着项目的发展,我开始考虑连接到Google API密钥.将其添加到项目后: Geocoder.configure do |config| # geocoding service (see below for supported options): config.lookup = :google # to use an API ke
..
Rails 4 + Postgres.地理空间新手.很高兴接受涉及RGeo,Geokit,Geocoder或任何其他可帮助解决此问题的宝石的解决方案. 模型包含两个字段latitude和longitude. 我有一个offset属性,它包含一个以米为单位的距离,一个orientation属性,它包含四个基本方向(N,E,W,S)之一. 示例: offset: 525.5 orie
..
我有一个工作代码,使用 geocoder (例如 @nearbys = Place.near(“ #{params [:address]}“,5,:order =>”distance“,:units =>:km) @ nearbys.first(5) ,并且我使用下面的代码显示标记 函数initialize(){ var map; var bounds = new googl
..
Rails Geocoder表示不要使用Key for Free版本,而只需使用Premier的密钥。我所维护的网站似乎超过了限制,所以我设置了一个新的api密钥并启用了结算功能。 我设置了我的initilizer因此 Geocoder.configure( :timeout => 5, :lookup =>:google, :api_key =>“输入我的钥匙在这里”, :unit
..
我正在开发Android应用程序,该应用程序允许用户输入地址并将其转换为经纬度以供进一步使用。我使用以下代码来获得lat和长 地址= geocoder.getFromLocationName( “11381 Zapata的AVE圣地亚哥”,1) ; if(addresses.size()> 0){ double latitude = addresses.get(0).getLati
..
我遵循此 Geocoder Railscast &我正在玩弄它,看看我是否可以在经度和距离上添加验证。由Geocoder Gem返回的纬度坐标在用户输入一个不返回任何经度&纬度坐标。 我可以用下面的代码得到这个结果,但是当我输入正确的地址时,第一次给用户一个验证错误提交表格,即使经度&返回的纬度坐标。用户提交表单的第二次。 我怀疑这是发生在用户提交表单时没有经度&纬度坐标,但第二次回合
..
以及这些供应商方式: def new @vendors = Vendor.all @vendor = Vendor.new 结束 def vendor_params param
..
我有一个Rails应用程序并实现了地理位置定位:使用geocoder gem,我检测到ip并且知道用户正在从哪个国家访问页面。 喜欢在“用户”表中添加“country”属性。 用户将来到注册页面,而不知道我会检测到,例如他们正在访问来自芬兰的应用程序。 然后,当他们通过填写2个字段来注册电子邮件&密码,我会保存电子邮件和密码,但我想保存/存储我在这个列'国家'使用geocoder
..