我有一些標準的谷歌地方自動完成代碼工作正常。我想在用戶從列表中選擇一個地址時修改結果。谷歌地方自動完成 - 修改結果
例如,結果之一是
'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');
});
任何想法如何實現這將不勝感激。
非常感謝,
馬克