jquery - geocomplete_rails 和 Uncaught ReferenceError : google is not defined

标签 jquery ruby-on-rails google-maps ruby-on-rails-4

我正在尝试使用 geocomplete_rails gem:https://github.com/guyisra/geocomplete_rails

我的 application.js 文件如下所示:

//= require jquery
//= require jquery_ujs
//= require bootstrap
//= require moment
//= require bootstrap-datetimepicker
//= require geocomplete
//= require_tree .

$(function() {
  $('#event_raw_location').geocomplete();
});

当我打开包含 #event_raw_location 元素的表单页面时,出现 Uncaught ReferenceError: google is not Define 错误,并且自动完成功能不起作用。知道为什么吗?

最佳答案

来自 here 中的文档看起来你应该再添加一个 JavaScript。

尝试在您的app/views/layouts/application.html.erb中添加以下行:

<script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places"></script>

行前:

<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>

希望有帮助!

关于jquery - geocomplete_rails 和 Uncaught ReferenceError : google is not defined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29208416/

相关文章:

javascript - 如何暂停 .delay() 方法?

jquery - 折叠时的 Bootstrap Accordion 滚动行为

javascript - Webpacker 未检测到文件 javascript/packs/application.js 中的导入函数

ios - 如何将 GMSMapMarker View 置于坐标中心

google-maps - 谷歌地理编码返回与谷歌地图完全不同的结果

javascript - 在新窗口中打开 iframe 中的链接

ruby-on-rails - ruby on rails 的条件值?

ruby-on-rails - 当我尝试创建用户时,rails 说 ActionController::InvalidAuthenticityToken

ios - Google 在发送获取下一页结果的请求时放置 INVALID_REQUEST

javascript - 输入值和字符串变量的连接