gpt4 book ai didi

javascript - Google 地方信息自动完成 - 修改结果

转载 作者:行者123 更新时间:2023-12-01 01:49:39 27 4
gpt4 key购买 nike

我有一些标准的谷歌地点自动完成代码,可以正常工作。我想在用户从列表中选择地址时修改结果。

例如结果之一是

'45 Alexandra Road Holiday Flats, Alexandra Road, 绍斯波特, 英国'

当用户从列表中选择它时,我希望以下值出现在文本框中

“45 Alexandra Road Holiday Flats,Alexandra Road,绍斯波特,PR4 5JD”

即,我希望插入邮政编码并删除英国。

我可以在 place_changed 事件中执行此操作,邮政编码/邮政编码可用,我可以进行一些字符串操作并获得我想要的结果。

但是,当我将其分配给“place_changed”函数末尾的 txtBox 时,某些内容会将其更改回原始选定值,而无需邮政编码/邮政编码。这是最近随着我的代码运行而发生的变化。现在看来,将值分配/绑定(bind)到 txtBox 发生在 place_changed 事件之后。

var autoCompleteObject = new google.maps.places.Autocomplete(txtBox[0], GooglePlacesOptions);
// Autocomplete Listener
google.maps.event.addListener(autoCompleteObject, 'place_changed', function () {

var place = autoCompleteObject.getPlace();

txtBox.val('45 Alexandra Road Holiday Flats, Alexandra Road, Southport, PR4 5JD');

});

任何关于如何实现这一目标的想法将不胜感激。

非常感谢,

标记

最佳答案

我决定不使用 AutoComplete 功能,而是使用 PlacesService.textSearch()。

非常简单,您可以更好地控制结果及其显示方式等。

所以问题仍然存在,但我的头不那么酸痛了:)

关于javascript - Google 地方信息自动完成 - 修改结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13680130/

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