8

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

更新

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

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

当我只指定一种类型时,types: ['(cities)']不管region or cities它是否有效。但是两种类型不能一起工作。尽管文档清楚地说明types了字符串数组和有效值是'establishment', 'geocode', '(regions)' and '(cities)'

4

3 回答 3

9

文档中所述:

“类型,可以指定两种显式类型之一或两种类型集合之一。”

这意味着该types数组只支持一个参数。

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

于 2012-11-06T03:28:06.070 回答
2

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

var request1 = {
  location: event.latLng,
  radius: 8047,
  types: ['cafe'],
};
var request2 = {
  location: event.latLng,
  radius: 8047,
  types: ['library'],
};
于 2019-09-29T19:41:37.253 回答
0

没有类型为 (cities)' 或 '(regions)' 的结果。如果我将类型数组更改为 ['establishment'],我会得到结果。

工作示例

如果您只使用一种类型,它可以工作:

例子

于 2012-11-05T14:08:47.077 回答