Google maps 谷歌放置自动完成

Google maps 谷歌放置自动完成,google-maps,google-places-api,Google Maps,Google Places Api,输入框已正确初始化,但未生成任何建议。有人能指出我做错了什么吗?这是密码 更新 我已经调查了这个问题。问题在于: types: ['(cities)', '(regions)'] 当我只指定一种类型时,types:['(城市)]无论是地区还是城市它都可以工作。但这两种类型并不在一起工作。虽然明确指出,类型是字符串数组,有效值是“建立”、“地理编码”、“区域”和“(城市)但是没有类型(城市)”或“(区域)”的结果。如果我将类型数组更改为['Establish'],我将得到结果 如果仅使用一种类

输入框已正确初始化,但未生成任何建议。有人能指出我做错了什么吗?这是密码

更新

我已经调查了这个问题。问题在于:

types: ['(cities)', '(regions)']

当我只指定一种类型时,
types:['(城市)]
无论是
地区还是城市
它都可以工作。但这两种类型并不在一起工作。虽然明确指出,
类型
是字符串数组,有效值是
“建立”、“地理编码”、“区域”和“(城市)
但是没有类型(城市)”或“(区域)”的结果。如果我将类型数组更改为['Establish'],我将得到结果

如果仅使用一种类型,则它可以工作:

如中所述:

类型,可以指定两个显式类型之一或两个类型集合之一

这意味着
类型
数组只支持一个参数


如果您认为支持多个参数或显式类型和集合的混合是一个有用的功能,请提交一个。

正如Chris提到的,目前无法获得多个位置类型的结果。 但是,您可以使用不同的地点类型调用API两次,并使用这两种类型填充地图(或正在构建的任何东西)。例如:

var request1 = {
  location: event.latLng,
  radius: 8047,
  types: ['cafe'],
};
var request2 = {
  location: event.latLng,
  radius: 8047,
  types: ['library'],
};

边界只是要开始查找的初始边界,除非您明确定义,否则这不会将结果仅限于这些边界。问题是,如果您在类型中定义了两个组,则自动完成将不会生成建议。两个组几天前还在工作。我想图书馆已经更新了,有一个bug。我刚刚发现了同样的东西。可能应该在“我做了,请在那里开始”中报告问题,但它在几天前工作,然后突然停止工作,原因是什么?我们直到最近才实施此限制,但为了允许我们必须开始实施新功能。这里有一个用法:按邮政编码搜索和按地址搜索。