Javascript 在google.maps.event.addListener()中仅显示街道地址

Javascript 在google.maps.event.addListener()中仅显示街道地址,javascript,jquery,google-maps,google-maps-api-3,autocomplete,Javascript,Jquery,Google Maps,Google Maps Api 3,Autocomplete,我已经编写了一个小函数,它将使用google.maps.event.addListener()获取用户地址。这是你的电话号码 一切都正是我想要的,除了当用户完成键入并从street字段中聚焦外,我只想要输入中的street address 目前看起来是这样的: 但我希望它是这样的: 已经谢谢你的帮助了。干杯。使用短时间延迟应用streetAddress setTimeout(function(){$('#address').val(streetAddress);},50); 使用短时间延迟

我已经编写了一个小函数,它将使用
google.maps.event.addListener()
获取用户地址。这是你的电话号码

一切都正是我想要的,除了当用户完成键入并从
street
字段中聚焦外,我只想要
输入中的street address

目前看起来是这样的:

但我希望它是这样的:


已经谢谢你的帮助了。干杯。

使用短时间延迟应用streetAddress

setTimeout(function(){$('#address').val(streetAddress);},50);

使用短时间延迟应用streetAddress

setTimeout(function(){$('#address').val(streetAddress);},50);

上述解决方案非常适合自动完成单个地址字段。这是一个带有偏差结果选项的实现,但是我在使用边界偏差自动完成字段的结果时遇到了问题。这是我的

var defaultBounds=new google.maps.LatLngBounds(
新google.maps.LatLng(33.89028890,-117.5617340),
新google.maps.LatLng(33.7706850,-117.6639850)
);
var updateAddress={
自动完成:新的google.maps.places.autocomplete($(“#地址”)[0],{
界限:默认界限,
类型:['geocode'],
组件限制:{国家:'us'}
}),            
事件:函数(){
var self=这个;
google.maps.event.addListener(self.autocomplete,'place\u changed',function(){
var place=self.autocomplete.getPlace(),
地址=place.address\u组件,
streetAddress=“”,
郊区=“”,
州=“”,
zip=“”,
国家='';
对于(变量i=0;i
上述解决方案非常适合自动完成单个地址字段。这是一个带有偏差结果选项的实现,但是我在使用边界偏差自动完成字段的结果时遇到了问题。这是我的

var defaultBounds=new google.maps.LatLngBounds(
新google.maps.LatLng(33.89028890,-117.5617340),
新google.maps.LatLng(33.7706850,-117.6639850)
);
var updateAddress={
自动完成:新的google.maps.places.autocomplete($(“#地址”)[0],{
界限:默认界限,
类型:['geocode'],
组件限制:{国家:'us'}
}),            
事件:函数(){
var self=这个;
google.maps.event.addListener(self.autocomplete,'place\u changed',function(){
var place=self.autocomplete.getPlace(),
地址=place.address\u组件,
streetAddress=“”,
郊区=“”,
州=“”,
zip=“”,
国家='';
对于(变量i=0;i