【问题标题】:How to use multiple types "|" for searching places with Google Place API in JAVA如何使用多种类型“|”在 JAVA 中使用 Google Place API 搜索地点
【发布时间】:2014-01-15 13:32:10
【问题描述】:

在使用 Google Place API(来自table 1 支持的类型)搜索地点时,我无法指定多种类型。在documentation 中说:“类型应该用管道符号分隔(type1|type2|etc)”。当我像这样指定一种类型时:

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

它有效。但是当我尝试添加另一种类型时:.types("restaurant|museum") 我遇到了异常“索引处查询中的非法字符......”。 我查了其他问题herehere,但是JAVA中没有给出解决方案。

【问题讨论】:

    标签: java google-maps google-places-api


    【解决方案1】:

    您似乎正在使用 Sprockets 库来访问 Java 中的 Google Places API。管道符号在types 方法参数中无效。要发送具有多种类型的请求,请将它们中的每一个指定为单独的参数。例如,types("restaurant", "museum")

    【讨论】:

    • 像魅力一样工作!是的,我正在使用 Sprockets。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多