-2

谷歌地方 API:

朋友们,有谁知道美国在 Google place API 中添加的纬度是多少,因为我想获取整个美国的麦当劳(或任何其他企业)的所有地址,因为我需要通过美国的纬度放置 API,但是当我在 API 中为美国传递 lat-long 时,它给出了零结果,并且当我传递美国任何州的 lat-long 时,相同的 API 工作正常并给出准确的结果。对此有什么解决方案。 ? 如果有人用过,

请建议..!! 谢谢..

4

2 回答 2

0

Places API 不会返回美国的所有麦当劳。它最多返回 60 个结果(一次 20 个),或者 RadarSearch 一次返回最多 200 个位置(但细节较少,成本乘数为 10 倍)。如果你只是给它通过地理编码返回的坐标美国 [United States (37.09024, -95.712891)],它位于堪萨斯州的某个地方,取决于你调用的服务的哪个部分(附近搜索、文本搜索或雷达搜索),你可能会或可能不会得到您期望的结果。

但是,在 Google Maps API v3 中使用 USA 并使用 Places Library 搜索 McDonald确实给了我结果。您必须在请求中执行其他操作才能导致 ZERO_RESULTS。

文档中

  • 默认情况下,每个附近搜索或文本搜索每个查询最多返回 20 个建立结果;但是,每次搜索最多可以返回 60 个结果,分成三个页面。

文档

  • Google Places API 雷达搜索服务允许您一次搜索多达 200 个地点,但其详细程度低于通常从文本搜索或附近搜索请求返回的信息。
  • 雷达搜索与文本搜索和附近搜索共享相同的使用限制和配额;但是,雷达搜索服务会受到五倍的乘数。也就是说,您发出的每个 Radar Search 请求都将计为 5 个请求对您的配额
于 2013-04-13T11:14:38.877 回答
0

Places Library 的Nearby Search不需要 a LatLng,它需要一个LatLngBounds- ,它是一个边界矩形。提供一个LatLngBounds包含美国大陆(或您想要的任何地区)的,它应该可以工作。

你使用什么LatLngBounds价值观?

于 2013-04-13T08:43:53.710 回答