如何在google.maps.places中处理手动清算。 API

时间:2014-03-07 19:22:01

标签: google-maps google-maps-api-3

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

请建议如何清除输入元素位置(以及元素中心)。或者我错过了代码中的重要一点。

0 个答案:

没有答案