jjzjj

geocoding

全部标签

android - geocoder.getFromLocation 函数抛出 "Timed out waiting for server response"异常

我试图通过从MainActivity启动IntentService来获取用户的位置。在服务内部,我尝试对tryblock内的位置进行反向地理编码,但是当我捕获异常并打印时,它显示“等待服务器响应超时”异常。但有几次我得到了位置。所以我认为什么都没有我的代码有问题。但是如果它在10次中抛出8次异常,它就没有用了。所以你能建议一些避免这种情况的方法吗? 最佳答案 http://maps.googleapis.com/maps/api/geocode/json?latlng=lat,lng&sensor=trueGeocoder存在等待服

android - 为什么 Android Geocoder 会抛出 "Service not Available"异常?

应用程序使用Geocoder目的。它在我的股票FroyoNexusOne上运行良好。但后来我在不同的设备上运行完全相同的应用程序(AdventVega10"平板电脑也运行Froyo),我得到了这个异常:服务不可用。我使用的方法是getFromLocationName(),我正在针对Android1.6GoogleAPI构建。我知道在模拟器上引发此异常的问题,但我怀疑这是不同的。为什么会在一台运行Froyo的设备上而不是另一台设备上?该应用是定位应用,由于平板没有GPS或移动网络,在Wi-Fi连接不提供位置的情况下,用户必须手动指定,因此无法使用Geocoder对象是个坏消息。我可以为用

ruby-on-rails - Geocoder Gem 反向地理编码

看完RailsCasts#273我想使用Geocodergem。我看过这个:classSkatepark这将对坐标进行反向地理编码并使用formatted_address填充:address。我可以将其分隔为:street、:locality、:region、:country和:postal_code来自地理编码器gem? 最佳答案 我不知道您的模型,但这就是您填充它的方式。它也记录在您提到的页面中。classSkatepark 关于ruby-on-rails-GeocoderGem反向

ruby-on-rails - Rails GeoCoder,循环遍历现有数据库和 geocode_by :address, :city, :state

我已经导入了一个包含10,000个位置的.csv文件,我需要遍历数据库和geocode_by几个字段而不是通常的“geocode_by:address”我正在使用地理编码器gem。我的数据库方案是这样的create_table"locations",:force=>truedo|t|t.string"Address"t.string"City"t.string"State"t.string"Zip"t.float"latitude"t.float"longitude"t.datetime"created_at"t.datetime"updated_at"end我可以在Controlle

ruby-on-rails - Geocoder Gem 在生产环境中不工作

所以我正在使用Geocoder根据用户在提交表单时提供的地址提取经纬度坐标。我这样做是为了可以使用GoogleMapsAPI绘制标记。这在开发中非常有效——零问题。但是,当我投入生产时,地理编码器不会生成纬度和经度。我检查了我的生产日志,错误为零。我还检查以确保gem不仅是为开发而安装的,而且我已经在我的生产机器上重新启动了unicorn和nginx。关于可能发生的事情有什么想法吗?这是我正在执行此任务的模型的模型代码--classOrdertruevalidates:street,:presence=>truevalidates:city,:presence=>truevalidat

ruby-on-rails - Rails 地理编码器 - Google Geocoding API 错误 : over query limit - PRODUCTION ONLY

geocodergem已停止仅在生产环境中工作。它在开发中完美运行,符合预期。我在Ubuntu16.04上使用ruby​​2.3.1和rails4.2.6当我在开发中从rails控制台运行ModelName.near("zip_code","radius")时,我会按预期返回相关行。当我在服务器中运行相同的命令时,它返回GoogleGeocodingAPI错误:超出查询限制。更新lat和long在生产环境中不保存,在开发中保存。 最佳答案 我遇到了类似的问题。将我的googleapikey添加到config/initializers

ruby-on-rails - 用于查找邮政编码的 Ruby Geocoder gem

我正在使用ruby​​geocodergem按位置进行搜索。我想将搜索限制在已正式启动的位置。如果有人按zip搜索,使用正则表达式很容易。但如果有人按城市搜索,我需要将城市转换为邮政编码,检查我的邮政编码表,如果是,则返回搜索结果。geocoderapi有一个反向地理编码部分:reverse_geocoded_by:latitude,:longitudedo|obj,results|ifgeo=results.firstobj.city=geo.cityobj.zipcode=geo.postal_codeobj.country=geo.country_codeendendafter_

ruby-on-rails - 使用 ruby​​/rails geocoder gem 获取 request.location 附近的位置

如何使用geocodergemforruby​​onrails3.2.x获取当前位置附近的位置?我知道要查找您会使用的其他地点之一附近的地点@myClass.nearbys(50)但我希望它们靠近浏览器位置(request.location),而不是靠近我的另一个位置。类似于request.location.nearby(50)或类似的东西。如何实现?谢谢 最佳答案 如果你有用户所在位置的经纬度,你可以这样查询location_info=request.location@locations=Location.near([locati

ruby-on-rails - 如何使用 ruby​​ geocoder gem 限制位置的数量?

我有一个位置对象,所以location.nearbys获取位置附近的所有位置。但我想将结果限制为5。我正在使用location.nearbys.limit(5),但问题是当附近没有位置时,我收到一条错误消息。它说limit不能用于空数组[]。那么,有什么解决办法。我可以用。location=location.nearbyslocation=location.nearbys.limit(5)unlesslocation.empty?我有更好的方法吗?我正在使用mongoid、rails3.0.7、ruby​​1.9.2。 最佳答案 问

ruby-on-rails - Google Geocoding API 错误 : over query limit. - Rails

我知道有人问过这个问题,但大多数答案都是几年前的,而且并不全是针对RubyonRails项目的。在我当前的项目中,我使用Geocodegem(通过RubyonRails),任何人都可以按位置搜索用户(我也使用Carmengem搜索国家、次区域)。无论如何,我最近一直收到这个问题(GoogleGeocodingAPI错误:超出查询限制。)。仔细阅读后,我发现这很普遍。大多数解决方案似乎都涉及缓存,但其他人说它效果不佳。我想向这里的许多人提出这个问题,看看不同的人认为什么是好的解决方案。理想情况下,将Geocodinggem保留在项目中会很棒,但如果不值得,请让我知道替代方案。如果您知道此