2014-01-15 30 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

相关问题