我有一些标准的谷歌地方自动完成代码工作正常。我想在用户从列表中选择一个地址时修改结果。谷歌地方自动完成 - 修改结果
例如,结果之一是
'45亚历山大路度假屋,历山北路,英国Southport”
当用户从我希望下面的值出现在列表selectes它在文本框中
'45亚历山大路度假屋,历山北路,绍斯波特,PR4 5JD”
即,我要插入后/邮编和要删除的英国。
我可以在place_changed事件中做到这一点,邮政/邮政编码是可用的,我可以做一些字符串操作,并得到我想要的结果。
但是,当我将它分配给'place_changed'函数结尾处的txtBox时,它会将其更改回原始选定值,而无需邮政编码。这是最近我的代码用于工作时发生了变化。值到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');
});
任何想法如何实现这将不胜感激。
非常感谢,
马克