如何获得"大学的名单"基于附近使用google place api的偏好?

时间:2015-06-08 13:44:49

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

我曾与google place api合作,因此我知道如何使用它来获取基础知识,但我如何获得附近的colleges列表,因为google place api没有该标记但是,他们有school,而且它没有提供我想要过滤的链接。

过滤器应基于以下内容:

  1. 结果应该返回它的大学类型(private or govt.engineering or medical
  2. 最低资格标准
  3. 位置(this i can get
  4. 费用
  5. 所以我想知道有没有办法从http请求中检索所有这些数据?正如我在school字段中尝试过的那样,除了当前位置或how does college search websites work?

    之外我还没有收到以下内容
    https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=lng,lat&radius=5000&types=school&sensor=true&key=........
    

    但是,当我们谷歌搜索google map

    时,colleges会给出以下结果

1 个答案:

答案 0 :(得分:3)

如果您只想要大学,可以使用“大学”标签。但是,the JSON response不包括申请费或大学类型等信息(至少现在还没有):

  

结果数组中的每个结果可能包含以下字段:

     
      
  • 图标包含推荐图标的URL,可在显示此结果时显示给用户。
  •   
  • id包含表示此地点的唯一稳定标识符。此标识符不能用于检索有关此地点的信息,   但保证在会话期间有效。它可以用来   合并有关此地点的数据,并验证a的身份   放在不同的搜索中。注意:现在不推荐使用该ID   喜欢place_id。请参阅此页面上的弃用通知。
  •   
  • geometry包含有关结果的几何信息,通常包括地点的位置(地理编码)和(可选)   视口识别其一般覆盖范围。
  •   
  • name包含返回结果的可读名称。对于企业结果,这通常是商业名称。
  •   
  • opening_hours可能包含以下信息:   
        
    • open_now是一个布尔值,表示该地点是否在当前时间打开。
    •   
  •   
  • photos [] - 一组照片对象,每个对象都包含对图像的引用。地方搜索最多只能返回一个照片对象。   在该地点执行地方详情请求最多可返回十   相片。有关Place Photos的更多信息以及如何使用   您可以在“放置照片”中找到应用程序中的图像   文档。照片对象描述为:   
        
    • photo_reference - 用于在执行照片请求时识别照片的字符串。
    •   
    • height - 图像的最大高度。
    •   
    • width - 图像的最大宽度。
    •   
    • html_attributions [] - 包含所有必需的属性。此字段将始终存在,但可能为空。
    •   
  •   
  • place_id - 唯一标识地点的文字标识符。要检索有关该地点的信息,请在中传递此标识符   Places API请求的placeId字段。有关的更多信息   地点ID,请参阅地点ID概述。
  •   
  • 范围 - 表示place_id的范围。可能的值是:

         
        
    • APP:地点ID仅由您的应用程序识别。这是因为您的应用程序添加了该位置,而该位置尚未添加   通过审核程序。
    •   
    • GOOGLE:地点ID可供其他应用和Google地图使用。
    •   
         

    注意:范围字段仅包含在“附近搜索结果”和“场所详细信息”结果中。您只能通过检索应用程序范围的地点   附近的搜索和地方详情请求。如果是范围字段   在响应中不存在,可以安全地假设范围是   GOOGLE。

  •   
  • alt_ids - 地点的零个,一个或多个替代地点ID的数组,其范围与每个替代ID相关。

         

    注意:这个   数组可能为空或不存在。如果存在,它包含   以下字段:

         
        
    • place_id - 地方拥有替代地点ID的最可能原因是您的应用添加地点并接收   一个应用程序范围的地方ID,然后接收一个谷歌范围   通过审核程序后的地方ID。
    •   
    • 范围 - 替代地点ID的范围始终为APP,表示您的替代地点ID已被识别   仅申请。
    •   
  •