Google商家信息自动填充功能

时间:2014-11-21 20:37:21

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

我正在尝试使用Googles自动完成场所API为机场构建自动完成功能。 我在这里的一个问题中找到了以下代码,但它没有返回任何结果: Setting Google Places 'Types' on Dropdown Input

<script type="text/javascript">
function initialize() 
{
  var input = document.getElementById('searchTextField');
  var options = {
      types: ['airport'],

  };

  autocomplete = new google.maps.places.Autocomplete(input, options);
}

google.maps.event.addDomListener(window, 'load', initialize);
</script>
<input id="searchTextField" type="text" size="50" placeholder="Search for an Airport!">

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

没有airport地方类型。

https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

  

types | Array.<string>

     

要返回的预测类型。支持四种类型:&#39;建立&#39;对于企业,地理编码&#39;对于地址,&#39;(地区)&#39;适用于行政区域和(城市)&#39;对于地方。如果未指定任何内容,则返回所有类型。通常只允许一种类型。唯一的例外是你可以安全地混合地理编码&#39;和&#39;建立&#39;类型,但请注意,这与指定无类型具有相同的效果。

答案 1 :(得分:2)

为了实现此目的,您可以使用机场类型进行Google地方搜索。然后使用结果来实现您自己的自动完成下拉列表。自动填充功能当时不支持它(https://developers.google.com/places/supported_types)但搜索位置不支持。