2015-01-16 87 views
0

我試圖使用下面的代碼來獲取parkestablishment在國內us我的谷歌地方自動完成。Google地方不返回特定類型

function initialize() { 

var options = { 
    types: ['(park)', '(establishment)'], 
    componentRestrictions: {country: "us"} 
}; 

var input = document.getElementById('searchTextField'); 
var autocomplete = new google.maps.places.Autocomplete(input, options); 
} 

但它沒有在搜索字段中返回任何結果。當我嘗試

var options = { 
    types: ['(cities)'], 
    componentRestrictions: {country: "us"} 
}; 

它確實工作。

我怎樣才能得到美國的公園?

+2

我已經提到了所需的行爲,我的問題以及我使用的代碼。你指的是什麼? – user1012181

+0

您沒有提供** Complete **示例。發佈的代碼不會再現問題。請提供演示問題的小提琴或SO代碼片段。 – geocodezip

+1

@geocodezip:我認爲他已經爲這裏提到的問題提供了最短的代碼。這足以分析案例。爲什麼你每次都在改變你的意見? –

回答

0

根據Google關於放置自動填充的官方文檔,只允許使用一個「類型」參數。唯一的例外是混合「建立」0​​「地理編碼」類型。我認爲你正在輸入Google Places API的「type」參數。

除此之外,該文件中沒有提到「公園」類型。欲瞭解更多詳情,請參閱此link