我一直在試圖弄清楚這麼長時間,我敢肯定它正在盯着我。我使用jQuery自動完成地址郵政編碼谷歌地圖返回
由用戶輸入下面的代碼:
$(function() {
$("#address").autocomplete({
//This bit uses the geocoder to fetch address values
source : function(request, response) {
geocoder.geocode({'address' : request.term },
function(results, status) {
response($.map(results, function(item) {
return {
label : item.formatted_address,
value : item.formatted_address,
latitude : item.geometry.location.lat(),
longitude : item.geometry.location.lng(),
streetNo : item.address_components[0].long_name,
streetName : item.address_components[1].long_name,
town : item.address_components[2].long_name,
province : item.address_components[4].long_name,
}
}));
})
}
我需要specfically提取地址組件即郵政編碼。現在我正在使用數字,但取決於輸入的地址,這些字段可能是正確的,也可能不正確。
我幾乎有同樣的問題,這個傢伙所做的:
Google Maps Geocoder: Return postal_code
這個問題的答案的問題是適當的,但我「米有問題了,當我嘗試循環,或做任何除了提取信息的方式,它已經完成在這裏腳本失敗
基於的方式jQuery的自動完成它是谷歌查詢,我可以分配「結果」的變量,然後解析它的方式爲正確的類型名字?
到目前爲止,我嘗試過的一切都失敗了,通常會導致腳本無法運行。
我在這裏越來越絕望,希望我的問題是連貫的! :P
感謝您的答案mccannf!我實際上設法自己摔跤,我很高興看到我們都在同一頁面上。我的解決方案有點不同,請查看以上內容! –