Google maps api 3 如何在一个区域中找到所有属于类似自动取款机的地方,该区域是根据半径或一些纬度和纬度来定义的?

Google maps api 3 如何在一个区域中找到所有属于类似自动取款机的地方,该区域是根据半径或一些纬度和纬度来定义的?,google-maps-api-3,openstreetmap,here-api,Google Maps Api 3,Openstreetmap,Here Api,我必须得到所有的地方,这属于一个类别,像餐馆,自动取款机,医院在一个地区根据半径或一些latitutes和Longtutes,这是由用户定义的。作为一个例子,假设我想要在一个区域内获得所有的自动取款机。必须能够为用户定义此区域。我想把所有这些自动取款机都放在指定的区域。我在API中找不到满足我要求的查询。你能帮我做这个吗 我试着用GooglePlacesAPI来做这件事。以下是我尝试过的一个查询 我无法使用此查询获取所有自动取款机。在这种情况下,输出是有限的 我还在地图中尝试了Places(S

我必须得到所有的地方,这属于一个类别,像餐馆,自动取款机,医院在一个地区根据半径或一些latitutes和Longtutes,这是由用户定义的。作为一个例子,假设我想要在一个区域内获得所有的自动取款机。必须能够为用户定义此区域。我想把所有这些自动取款机都放在指定的区域。我在API中找不到满足我要求的查询。你能帮我做这个吗

我试着用GooglePlacesAPI来做这件事。以下是我尝试过的一个查询

我无法使用此查询获取所有自动取款机。在这种情况下,输出是有限的


我还在地图中尝试了Places(Search)API。但是我找不到满足我要求的方法。

也许手册有误导性。它表示需要查询,但如果指定了“cat”,则实际上可以不使用“q”来进行浏览/查询,并且您将获得该类别靠近您的“at”(或限制为您的“in”)的所有响应,并按距离排序

所以,为了在旧金山中心附近得到50个自动柜员机,你可以使用一个像……/P>这样的查询。 对于餐馆来说,这有点复杂,因为有许多不同种类的餐馆,它们不一定都有“餐馆”类别。例如,有些人可能只吃“美味佳肴”。但是“cat”可以是一个以逗号分隔的类别列表,因此用户可以指定所有子类型,以确保它们获得所有子类型

您需要设置cs=pds并使用下面的places category系统文档参考中的category ID,因此如果用户键入类别名称,您必须在代码中进行一些转换。如果您有兴趣查找特定类型的餐厅,如中式或意大利式,那么也可以将一组食物类型放入“cat”参数中(也需要使用id)


再次阅读文档。结果限制在20(+20)(+20)。是。结果限制为60(每次20)。但我要得到60多个结果。那么,我需要做什么?您能帮助我吗?要在同一页上获得60个以上的结果,可以使用参数“&size=1000”,其中1000是一个结果页上的最大结果数。您还可以通过分页结果以更系统的方式完成。在这里检查doc:你对旧金山中心的查询很好。但是,如果参数“size”不在查询中,则默认大小为20。我尝试使用一些定制尺寸。然后,我得到的最大尺寸是100。我知道这个大小表示,这是一个页面的最大结果数。但我认为,这也是一次可以从查询中获得的最大结果数。我说得对吗?如果我想要检索100多个结果,我能做什么?