Google maps Google places不返回特定类型

Google maps Google places不返回特定类型,google-maps,google-places-api,Google Maps,Google Places Api,我尝试使用以下代码仅获取我的google places自动完成的公园和在美国的机构 function initialize() { var options = { types: ['(park)', '(establishment)'], componentRestrictions: {country: "us"} }; var input = document.getElementById('searchTextField'); var autocomplete = new

我尝试使用以下代码仅获取我的google places自动完成的
公园
在美国
的机构

function initialize() {

 var options = {
  types: ['(park)', '(establishment)'],
  componentRestrictions: {country: "us"}
 };

 var input = document.getElementById('searchTextField');
 var autocomplete = new google.maps.places.Autocomplete(input, options);
}
但它不会在搜索字段中返回任何结果。当我试着

var options = {
    types: ['(cities)'],
    componentRestrictions: {country: "us"}
};
它确实奏效了


如何只获取美国的公园?

根据谷歌关于Place Autocomplete的官方文档,只允许使用一个“类型”参数。唯一的例外是混合使用“建立”和“地理编码”类型。我想您是在为该应用程序输入“type”参数


除此之外,该文件中没有提到“公园”类型。有关更多详细信息,请参阅。

我已经提到了所需的行为、我的问题以及我使用的代码。你到底指的是什么?你没有提供一个完整的例子。发布的代码不会重现该问题。请提供一个提琴或是一段代码片段来演示这个问题。@geocodezip:我想他已经为这里提到的问题提供了尽可能短的代码。这将足以分析该案例。为什么每次你都在改变你对这个问题的看法?@geocodezip,是的,我想是这个代码导致了这个问题。这不是一个示例,而是我正在处理的应用程序中的代码的确切部分。您可以实例化自动完成,以便使用componentRestriction选项将结果限制在某个国家/地区。您还可以使用“类型”选项将结果限制为特定类型的地点,但唯一的选择是“地理编码”、“机构”、“地区”、“城市”。学校和大学属于“机构”类型,因此如果您使用此功能,您将获得它们,但它们将与任何商业机构一起检索。