我在 Rails 项目中使用 geocomplete 时遇到问题,基本上我想使用 geocomplete 自动填充一个地方,但是表单拒绝工作,我尝试了不太复杂的 geocomplete 功能,但似乎没有任何工作正常。
顺便说一句,我正在使用“geocomplete_rails”gem。
我复制粘贴的这段代码来自 geocomplete 示例之一,只是更短:
<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
$("#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 头部内
<script
src="https://maps.googleapis.com/maps/api/js?key=AIzaSyAwAw8El2ksHEry1EmoX6LIoZJsFIPXmdc&libraries=places&"
async defer>
</script>
这是我需要的js文件
//= 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(){" 之外请求警报时,它都会起作用,但单击选择器什么也没做。关于为什么会这样的任何想法不工作?