【问题标题】:Ruby on Rails - Google Autocomplete Location [closed]Ruby on Rails - Google 自动完成位置 [关闭]
【发布时间】:2017-06-02 11:02:15
【问题描述】:

我目前正在尝试实现一个自动完成位置字段,但我无法弄清楚如何让它工作。

这是我想要完成的example,除了地图,我只需要输入一个位置并将数据保存到模型中。不幸的是,linked repo's example 只显示了如何使用simple_form_for。我目前正在使用bootstrap_form_for,但不知道如何使它工作。

gmaps-autocomplete-rails 和使用semantic_form_for 相同。

我仍在试图弄清楚所有 .js 的去向,以及它是如何设置 / 与 Rails 一起工作的。

任何示例或教程将不胜感激。

感谢您的帮助。

【问题讨论】:

    标签: ruby-on-rails ruby google-maps jquery-ui autocomplete


    【解决方案1】:

    很简单..

    1. 首先确保您在安装部分完成了https://github.com/kristianmandrup/gmaps-autocomplete-rails中定义的这些步骤(初学者不需要自定义部分)
    2. 然后把它放到视图文件中

      = simple_form_for(resource) do |f| = f.input :address, :input_html =>{:id => 'gmaps-input-address'}, :placeholder => 'Start typing a place name...'

    记住.. id 'gmaps-input-address' 应该存在,并且还提供 google 的 api 密钥。

    【讨论】:

    • 我没有使用simple_form_for。我正在使用bootstrap_form_for,我担心同时使用两者会增加一些问题。在该示例中如何提供 API 密钥?它进入什么文件,或者它是如何进入 f.input 字段的?
    • 可能是 simple_form_for,也可能是 bootstrap_form_for,您可以使用其中任何一个,但请确保您在该字段中添加了额外的 id = gmaps-input-address。对于 api 密钥,您也可以在没有 api 密钥的情况下执行此操作,在这种情况下,它会在控制台中发出警告。只需在存在输入字段的视图文件顶部添加这一行
    猜你喜欢
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 2015-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-13
    • 1970-01-01
    相关资源
    最近更新 更多