首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Geocomplete在Rails 5中不工作

Geocomplete在Rails 5中不工作
EN

Stack Overflow用户
提问于 2017-06-09 23:07:09
回答 1查看 616关注 0票数 0

我在Rails proyect中使用geocomplete有一个问题,基本上我想用geocomplete自动填充一个地方,但是这个表单拒绝工作,我尝试了不太复杂的geocomplete函数,但是似乎没有任何东西能正常工作。

顺便说一下,我使用的是"geocomplete_rails“宝石。

我复制粘贴的这段代码来自地理完整示例之一,只是要短得多:

代码语言:javascript
复制
<div id="my_input">

  <input id="geocomplete" type="text" placeholder="Type in an address" 
  autocomplete="off">
  <input class="find_me" type="button" value="Encuentra">
  <div id="my_map">

  </div>

  <div id="my_form">

  </div>

</div>

这是geo.js

代码语言:javascript
复制
$("#geocomplete").click(function(){
  console.log("Go");
  $("input").trigger("geocode");
});

$("#my_input").geocomplete({
  map: "#my_mappu",
  mapOptions: {
    zoom: 10
  },
  markerOptions: {
    draggable: true
  },
  details: "#my_form"
});

我已经在我的代码中有googlemaps api,在我的html的头中

代码语言:javascript
复制
<script 
  src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAwAw8El2ksHEry1EmoX6LIoZJsFIPXmdc&libraries=places&"
  async defer>
</script>

这是我需要的js文件

代码语言:javascript
复制
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require bootstrap-sprockets
//= require cocoon
//= require turbolinks
//= require dropzone
//= require timepicker
//= require datepicker
//= require jquery-ui
//= require geocomplete
//= require geo
//= require_tree .

对我来说最奇怪的是,每当我要求在“$(”#geocomplete“).click(function(){)”之外发出警报,它就能工作,但是单击选择器就什么都不会做。对为什么这不管用有什么想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-10 10:46:22

这里有你的HTML

代码语言:javascript
复制
<div id="my_input">

  <input id="geocomplete" type="text" placeholder="Type in an address" 

...

所以输入的id是geocomplete,而不是my_input

而不是打电话

$("#my_input").geocomplete({ ...

你应该打电话

代码语言:javascript
复制
$(document).ready(function() {

  $("#geocomplete").geocomplete({
    ...

除此之外,你还想把这条线

代码语言:javascript
复制
<script src="https://maps.googleapis.com/maps/api/js?key=xxx&librari‌​es=places&" async defer> </script>

在你的头部部分的顶部,就在<title>部分之后

为了帮助未来的人们,我制作了一个非常简单的github回购平台,它使用了一个运行=> https://github.com/Poilon/super-simple-gplaces的rails应用程序。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44467784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档