Google places api Google Places Api autocomplete不返回任何德国邮政编码(地址\u组件)
我试图让GooglePlacesAPI正常工作。 我的问题是我在德国没有邮政编码 Iam使用地址组件并检查所有类型(路线、行政区、级别、邮政编码等)是否有邮政编码,但没有?我需要从别的地方取拉链吗?地理位置 我做错了什么Google places api Google Places Api autocomplete不返回任何德国邮政编码(地址\u组件),google-places-api,google-places,googleplacesautocomplete,Google Places Api,Google Places,Googleplacesautocomplete,我试图让GooglePlacesAPI正常工作。 我的问题是我在德国没有邮政编码 Iam使用地址组件并检查所有类型(路线、行政区、级别、邮政编码等)是否有邮政编码,但没有?我需要从别的地方取拉链吗?地理位置 我做错了什么 function initAutocomplete() { address1Field = document.querySelector("#txtTest"); address2Field = document.querySelecto
function initAutocomplete() {
address1Field = document.querySelector("#txtTest");
address2Field = document.querySelector("#hiddenStartTown");
postalField = document.querySelector("#hiddenStartZip");
// Create the autocomplete object, restricting the search predictions to
// addresses in the US and Canada.
autocomplete = new google.maps.places.Autocomplete(address1Field, {
componentRestrictions: { country: ["de"] },
fields: ["address_components", "geometry"],
types: ["address"],
});
address1Field.focus();
// When the user selects an address from the drop-down, populate the
// address fields in the form.
autocomplete.addListener("place_changed", fillInAddress);
}
function fillInAddress() {
// Get the place details from the autocomplete object.
const place = autocomplete.getPlace();
debugger;
let address1 = "";
let postcode = "";
// Get each component of the address from the place details,
// and then fill-in the corresponding field on the form.
// place.address_components are google.maps.GeocoderAddressComponent objects
// which are documented at http://goo.gle/3l5i5Mr
for (const component of place.address_components) {
const componentType = component.types[0];
switch (componentType) {
case "street_number": {
address1 = `${component.long_name} ${address1}`;
break;
}
case "route": {
address1 += component.short_name;
break;
}
case "postal_code": {
postcode = `${component.long_name}${postcode}`;
break;
}