我正在使用Google API自动填充地址搜索,我正在尝试使用此Javascript从纬度和经度获取地址名称
jQuery(function() {
jQuery('#stm-add-car-location').on('blur' , function() {
var lat = jQuery("input[name='stm_lat']").val();
var lng = jQuery("input[name='stm_lng']").val();
jQuery.getJSON( {
url : 'https://maps.googleapis.com/maps/api/geocode/json?latlng='+lat+','+lng+'',
success : function( data, textStatus ) {
console.log( textStatus, data );
var address = data.results[0].formatted_address;
}
} );
});
});
每次从自动填充中选择地址时,我的lat和lng值都会出错。如果我选择地址然后再次单击输入,并保留输入我得到了正确的结果,但是当我从autosuggestion中选择选项时,我得到了错误的lat和lng值。
如何解决此问题?有人可以帮帮我吗?