gpt4 book ai didi

ruby-on-rails - gmaps4rails 和自动完成 google place API 不兼容

转载 作者:数据小太阳 更新时间:2023-10-29 08:34:09 25 4
gpt4 key购买 nike

我有 gmaps4rails gem 和 google place API 之间的兼容性问题

基本上,如果我在我的 View 中放置一个像这样的 gmpas4rails:

<%=gmaps%>

然后这个脚本就不再工作了(它通常会激活 user_address 字段的自动完成:

 $(document).ready(initialize_gmaps_autocomplete_user_address());

function initialize_gmaps_autocomplete_user_address() {
var input = document.getElementById('user_address');
var defaultBounds = new google.maps.LatLngBounds(new google.maps.LatLng(42.71422,-4.222666), new google.maps.LatLng(51.179343,8.47412));
var autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setBounds(defaultBounds);
autocomplete.setTypes(['geocode']);
}

我尝试通过 gmaps4rails.call_back 调用脚本并更改脚本中的 var 名称...

有什么想法吗?

最佳答案

我猜你第二次调用 google api 把事情搞砸了。

这里有两种解决方案:

1) 不包含部分的 js:

<%= gmaps({your_hash}, true, false) %>

并手动包含所有js文件,但一定要写:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false&amp;libraries=geometry,places"></script>

Here is the original partial这样您就不会忘记任何文件。

2) 在git上抓取当前版本并直接添加places:

<%= gmaps({ "map_options" => { "libraries" => ["places"] } }) %>

稍后我会更新 gem,所以 0.10.2 以上的版本将包含此内容。

关于ruby-on-rails - gmaps4rails 和自动完成 google place API 不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6968102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com