[RAILS]:Google地图自动填充不记录输入

问题描述 投票:1回答:2

我使用谷歌地图API为我的房间开发了一个带有自动填充地址的rails应用程序。问题是当我尝试输入我的产品输入地址表格时..有时我有地址建议..有时候不是!当我有了这个建议,点击之后;它不会在框中记录我的点击。在我的rails控制台中,我检查了我的产品是否具有经度和经度:但没有记录任何内容。在我的Google开发者控制台上,我启用了一个Google API,其ID相同: - Google Maps Javascript API密钥:有效;不记录活动 - Google商店网站的API密钥:有效;录音活动我用figaro隐藏我的钥匙。经过几个小时的测试后,我无法使其工作,这让我发疯。有关信息,我在我的主页中使用了同一项目的其他自动完成功能。而且效果很好!

有关信息:我的js控制台中有以下错误我的视图:您已经超过了此API的每日请求配额而且我的主页的js控制台中没有错误(它们使用相同的API)

感谢您的帮助,这是我的代码:

我的脚本在我的布局中:

  <script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=<%= ENV['GOOGLE_API_KEY'] %>&libraries=places"></script>

  <%= javascript_include_tag 'application' %>
  <%= javascript_pack_tag 'application' %>

我的看法:

<div class="row">
  <div class="col-md-3">
    <%= render 'room_menu' %>
  </div>
  <div class="col-md-9">
    <div class="panel panel-default">

      <div class="panel-heading">
        Location of the bottle
      </div>

      <div class="panel-body">
        <div class="container">
          <%= form_for @room do |f| %>

            <div class="row">
              <div class="form-group">
                <label>Address of the bottle</label>
                <%= f.text_field :address, placeholder: "Where is the bootle?", class: "form-control", required: true, id: "autoaddress" %>
              </div>
            </div>

            <div class="text-center">
              <%= f.submit "Save", class: "btn btn-form" %>
            </div>

          <% end %>
        </div>
      </div>

    </div>
  </div>

</div>

<script>
  $(function() {
    $("#autoaddress").geocomplete();
  })
</script>
javascript ruby-on-rails google-maps autocomplete
2个回答
0
投票

您的错误You have exceeded your daily request quota for this API的原因是因为您没有为您的帐户设置billing information

您必须为项目启用结算帐户。为此,您可以参考this


0
投票

好吧,经过多次尝试......我确认要在我的主页和产品位置上进行自动完成工作您需要在Google云端为开发人员订阅至少一个免费帐户。现在这对我来说很好

© www.soinside.com 2019 - 2024. All rights reserved.