2015-10-20 35 views
-1

我想在我的自動填充服務中過濾掉establishments按Google搜索類型自動完成服務

我已經試過

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)似乎自動完成服務確實需要這些類型。

我在這裏做錯了什麼?

回答

1

documentation,你只被允許使用單一類型或集合類型:

您可以限制從一個地方自動填充請求的結果傳遞types參數是一個特定類型。該參數指定類型或類型集合,如下面支持的類型中所列。如果沒有指定,則返回所有類型。 通常只允許一種類型。例外情況是,您可以安全地混合使用地理編碼和建立類型,但請注意,這與指定任何類型的效果相同。

+0

所以我只能做與我想要的相反嗎?有什麼方法可以過濾出「建立」類型嗎? –