1

有点不寻常的请求,但只是想知道是否有人知道一种方法来计算在纬度/经度周围给定半径(或多边形)内的 Google Places 地点数据库中的地点总数?

提前谢谢了!

4

2 回答 2

3

无法通过 Places API 查询 Google 数据库中给定半径范围内的地点总数。当您查询 Places API 时,将返回的最大结果数为 20(二十),如本问题/答案中所述:在 Google Places API 中使用半径参数的正确方法是什么?.

于 2012-05-24T23:54:54.843 回答
2

也许我误读了这个问题,但这里有。查看Places API 示例;它的搜索结果是一个数组,因此您可以读取results.length为找到的位置数(由请求返回,见下文)。围绕 latLng 或矩形边界的覆盖半径在请求中设置。

function callback(results, status) {
  if (status == google.maps.places.PlacesServiceStatus.OK) {
    for (var i = 0; i < results.length; i++) {
      var place = results[i];
      createMarker(results[i]);
    }
  }
}
于 2012-05-24T15:56:52.713 回答