有点不寻常的请求,但只是想知道是否有人知道一种方法来计算在纬度/经度周围给定半径(或多边形)内的 Google Places 地点数据库中的地点总数?
提前谢谢了!
有点不寻常的请求,但只是想知道是否有人知道一种方法来计算在纬度/经度周围给定半径(或多边形)内的 Google Places 地点数据库中的地点总数?
提前谢谢了!
无法通过 Places API 查询 Google 数据库中给定半径范围内的地点总数。当您查询 Places API 时,将返回的最大结果数为 20(二十),如本问题/答案中所述:在 Google Places API 中使用半径参数的正确方法是什么?.
也许我误读了这个问题,但这里有。查看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]);
}
}
}