gpt4 book ai didi

jquery - 谷歌地图自动完成调用,无需地点详细信息请求

转载 作者:行者123 更新时间:2023-12-01 06:15:13 26 4
gpt4 key购买 nike

我在我的网站上使用谷歌地图 Java 脚本自动完成功能

这是我用于渲染谷歌自动完成的java脚本代码

 <script src="https://maps.googleapis.com/maps/api/js?key={{GOOGLE_MAP_API_KEY}}&libraries=places" type="text/javascript"></script>
<script type="text/javascript">
function initialize() {

var options = {
types: ['(cities)'],
componentRestrictions: {country: "us"}
};

var input = document.getElementById('city');
var autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.setFields(['address_components', 'geometry', 'icon', 'name']);
}
initialize();

</script>

html代码是

<input type="text" class="form-control" id="city" name="city" required="" value="" placeholder="City" autocomplete="off">

在计费部分,我被收取
1.Places API 自动完成,无需地点详细信息
2.Places API地点详情

我从未在网站的任何地方使用过地点详细信息请求。如何触发此请求?
自动完成请求后它会自动调用吗?我该如何预防?
我的网站使用地理定位 api 将地址转换为纬度和经度坐标。它会使用地点详细信息 api 吗?

如何在不触发地点详细信息请求的情况下调用谷歌地图自动完成功能

最佳答案

已解决问题。每次您选择或单击“自动完成建议”时,都会自动调用 PlaceService.GetPlaceDetails,即使您的代码中没有 autocomplete.getPlace() 函数也是如此。此外,使用自动完成小部件,当用户选择预测时,小部件将为您调用地点详细信息,以便当您在 place_changed 事件上调用 autocomplete.getPlace() 时可以获得完整的地点结果。如果您不想调用地点详细信息,请在初始化小部件时使用 {placeIdOnly: true}。

关于jquery - 谷歌地图自动完成调用,无需地点详细信息请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52328108/

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