2014-01-15 32 views
1

當使用Google Place API搜索地點時(從table 1支持的類型),我無法指定多種類型。在documentation中,據說:「類型應該用管道符號(type1 | type2 | etc)分隔」。當我指定一個類型是這樣的:如何使用多種類型「|」使用Google Place API在JAVA中搜索地點

Places.nearbySearch(new params().location(lat,long).query(req).keyword(key).types("restaurant")); 

它的工作原理。但是,當我試圖添加另一種類型:.types("restaurant|museum")我有一個例外「非法字符查詢在索引...」。 我檢查了其他問題herehere,但在JAVA中未給出解決方案。

回答

2

看起來您正在使用Sprockets庫來訪問Java中的Google Places API。管道符號在types方法參數中無效。要發送多種類型的請求,請將它們分別指定爲單個參數。例如,types("restaurant", "museum")

+0

工程就像一個魅力!是的,我正在使用鏈輪。謝謝 ! – Bill

相關問題