Google商家信息自动填写

时间:2012-11-05 13:33:27

标签: google-maps google-places-api

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

更新

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

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

当我只指定一种类型types: ['(cities)']时,无论region or cities是否有效。但是有两种类型没有合作。虽然documentation明确表示types是字符串数组,有效值为'establishment', 'geocode', '(regions)' and '(cities)'

3 个答案:

答案 0 :(得分:7)

documentation中所述:

  

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

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

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

答案 1 :(得分:1)

正如克里斯所说,目前无法获得多种地点类型的结果。 但是,您可以使用不同的地点类型两次调用该API,并使用这两种类型的地图填充地图(或您要建造的建筑物)。例如:

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

答案 2 :(得分:0)

没有类型(城市)的结果'或者'(地区)'。如果我将类型数组更改为[' establishment'],我会得到结果。

Working example

如果您只使用一种类型,则可以:

Example