问题标签 [geocomplete]
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.
google-maps-api-3 - 在gecomplete中没有国家信息的geocomplete城市
我正在使用 Google Geocomplete 在输入城市时自动推荐我的访客
它运作良好,但它建议在城市旁边的国家。例如,如果我开始输入 Chennai,它会建议 Chennai,TamilNadu,India。我只需要钦奈,不需要国家。
有人知道如何告诉 Geocomplete 只显示没有国家的城市吗?
谢谢
ruby-on-rails - ArgumentError(不支持的参数类型:0(整数)):
我的搜索表单根据地址字段在数据库中查找对象。如果我只搜索城市名称(例如米兰),一切正常,但如果选择通过 maps Api 建议的完整谷歌地图地址,则搜索会中断。例如“米兰大都会”或某个地址“Via Paolo Sarpi, Milano, Metropolitan City of Milan, Italy” 我得到了:
我正在使用geocoder、 ransack gem 和geocomplete脚本。
架构.rb
家
page_controller
javascript - 如果搜索词太长,搜索函数错误不支持的参数类型:0(整数)
我的搜索表单效果很好,除非搜索词太长,我不知道为什么会这样。我正在使用ransack进行搜索。例如,我得到了这个:
如您所见,我的表格寻找汽车地址
车表:
搜索表格
pages_controller
搜索.js
ruby-on-rails - 如何调查 Rails 中的异常?
我对 Rails 很陌生,这是我的第一个项目。您能帮我了解如何调查错误吗?
我使用 ransack 和地理编码编写了一个搜索功能,以根据对象的位置在数据库中显示对象。
我在这里遇到了一个例外:
我在控制台中收到此错误:
异常 = 不支持的参数类型:0(整数)
当我在我的搜索表单中输入长字符串时会发生错误,所有内容都适用于“米兰”之类的内容,但地理完整建议出现异常,例如“米兰,意大利米兰大都会””。
这是控制器:
这是异常的堆栈跟踪
解决了
地理编码器本身无法从自动定位建议建议的一些长字符串中返回坐标,因此我不得不更改地理编码器:配置以告诉地理编码器从谷歌位置 api 获取坐标。