我正在使用google.maps.places.API向用户提供位置搜索。
当用户键入并选择一个位置时,我正在捕捉变量(中心隐藏元素)中的位置坐标并将其用于处理。但是,当用户不满意时,他们可能希望手动清空位置输入元素并尝试通过其他选项进行搜索。在这种情况下,我想清除 lat和lng变量位置输入,从而清除中心输入元素值。我试图捕获位置搜索框的onBlur事件,但无法清除这些变量它。
<script>
var autocomplete;
function initialize() {
var input = (document.getElementById('location'));
var options = {
types: ['(cities)']
};
autocomplete = new google.maps.places.Autocomplete(input,options);
google.maps.event.addListener(autocomplete, 'place_changed', function() {
fillInAddress();
});
}
function fillInAddress() {
// Get the place details from the autocomplete object.
var place = autocomplete.getPlace();
var val = place.geometry.location;
document.getElementById('center').value = val;
}
google.maps.event.addDomListener(window, 'load', initialize);
</script>
请建议如何清除输入元素位置(以及元素中心)。或者我错过了代码中的重要一点。