错误的经度和纬度值会从Google API自动填充中返回以获取地址

时间:2016-09-19 23:38:00

标签: javascript jquery google-maps google-api google-api-client

我正在使用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值。

如何解决此问题?有人可以帮帮我吗?

0 个答案:

没有答案