我有一个Android应用程序,允许用户根据餐馆名称执行详细信息搜索。但是,根据用户输入,预测可以包含地点,国家/地区等。我可以在哪里添加限制以仅检查餐馆名称?
我目前的代码:
public void drawTiles() {
Graphics2D g2d = tiles1.createGraphics();
left = 0;
top = 0;
//The drawing takes around 10 to 20 seconds
Colors c = new Colors();
for (double[] row : data) {
for (double d : row) {
int v = (int) (20 - d / 500);
if (v < 0) {
v = 0;
} else if (v > 20) {
v = 20;
}
color = v;
g2d.setColor(c.colors[color]);
g2d.fillRect(left, top, sizeX, sizeY);
left += sizeX;
if (left == size * sizeX) {
left = 0;
top += sizeY;
}
}
}
g2d.dispose();
//The creation of the file takes little time for an image of this size
try {
File tiles1file = new File("path/to/map" + id + ".bmp");
ImageIO.write(tiles1, "bmp", tiles1file);
} catch (Exception ex) {
ex.printStackTrace();
}
id++;
}
答案 0 :(得分:1)
根据place types,您最接近的是establishment
过滤器。您必须执行搜索而不是自动填充才能使用restaurant
过滤器。
使用Places API for Android PlaceComplete示例,我尝试将Place.TYPE_ESTABLISHMENT
和Place.TYPE_RESTAURANT
传递给AutocompleteFilter.create
进行验证。
答案 1 :(得分:0)
尝试在搜索中添加place_type
,使用此link查找支持的类型。