ZERO-RESULT在通过lat-long的美国到位时api

时间:2013-04-13 07:16:24

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

Google地方API:

朋友们,有谁知道美国在Google Place API中添加的长度是多少, 因为我想获得麦当劳(或任何其他业务)的所有地址 整个美国,我需要通过lat-long of USA in Place API,但是当我通过lat-long时 对于美国的API,它给出ZERO-RESULT, 当我通过lat-long时,相同的API工作正常并给出了精确的结果 美国任何一个州。这是什么解决方案。?如果有人使用过它,

请建议.. !! 感谢..

2 个答案:

答案 0 :(得分:0)

地方资料库Nearby Search没有LatLng,需要LatLngBounds - 这是一个边界矩形。提供一个LatLngBounds,其中包含美国大陆(或您想要的任何地区),它应该有效。

您使用的是LatLngBounds个值?

答案 1 :(得分:0)

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

然而using USA and searching for McDonald with the Places Library in the Google Maps API v3,确实给了我结果。您必须在请求中执行其他操作才能生成ZERO_RESULTS。

来自the documentation

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

来自the documentation

  • Google Places API雷达搜索服务允许您一次搜索最多200个位置,但其详细程度低于通常从文本搜索或附近搜索请求返回的详细信息。
  • 雷达搜索与文本搜索和附近搜索共享相同的usage limits和配额;但是,雷达搜索服务的乘数是五倍。也就是说,您所做的每个雷达搜索请求将被视为针对您的配额的5个请求