我想在自动填充服务中过滤掉establishments
。
我试过了
var service = new google.maps.places.AutocompleteService;
var request = {
"input": "Nørregade",
"componentRestrictions": { "country": "dk" },
"types": ["(cities)", "(regions)", "geocode"]
};
service.getPlacePredictions(request, function(predictions, status) {
console.log(status) # => INVALID_REQUEST
});
(http://jsfiddle.net/gdk0j9eg/1/)
点击此链接(https://developers.google.com/maps/documentation/javascript/reference#AutocompletionRequest)后,自动完成服务似乎确实采用了这些类型。
我在这里做错了什么?
答案 0 :(得分:1)
请参阅The result I'm getting in my view.,您只能使用单一类型或类型集合:
您可以通过传递types参数将地方自动填充请求的结果限制为某种类型。该参数指定类型或类型集合,如下面支持的类型中所列。如果未指定任何内容,则返回所有类型。 通常只允许使用一种类型。例外情况是您可以安全地混合地理编码和建筑类型,但请注意,这与指定无类型具有相同的效果。