Google maps 总结谷歌地点数据

Google maps 总结谷歌地点数据,google-maps,google-maps-api-3,google-api,google-places-api,Google Maps,Google Maps Api 3,Google Api,Google Places Api,我需要做一份工作,总结在一个特定地区(区,市,省或国家)的业务量。 我想使用GooglePlacesAPI,但它只返回到60个位置。例如,在一个城市,谷歌地图上登记的地方可能超过30000个。 我需要每个类型(餐厅、咖啡馆、酒店、学校等)的汇总位置 我还知道,有一个使用条款规定,任何人都不允许在个人数据库中存储谷歌地点的任何信息 如何开始这项工作,一点关于从哪里开始的线索已经对我有所帮助。对于初学者,您可以参考以了解有关Places API的更多信息。您还可以通过使用JavaScript API

我需要做一份工作,总结在一个特定地区(区,市,省或国家)的业务量。 我想使用GooglePlacesAPI,但它只返回到60个位置。例如,在一个城市,谷歌地图上登记的地方可能超过30000个。 我需要每个类型(餐厅、咖啡馆、酒店、学校等)的汇总位置

我还知道,有一个使用条款规定,任何人都不允许在个人数据库中存储谷歌地点的任何信息


如何开始这项工作,一点关于从哪里开始的线索已经对我有所帮助。

对于初学者,您可以参考以了解有关Places API的更多信息。您还可以通过使用JavaScript API的映射在客户端实现它

要实现您想要的,您可以使用。您将使用位置参数指定纬度/经度,在半径参数设置为较小值的情况下,围绕该纬度/经度检索位置信息。然后使用type参数指定要获取计数的位置类型。建议将此较低的半径值和位置类型设置在内部。另外,不要忘记在对Places API的请求中始终使用API键

您可以执行我在客户端创建的类似操作

这是我设置参数请求的地方:

var request = {
    location: sydney,
    radius: '100',
    type: ['restaurant']
  };
这是调用nearbySearch请求的地方:

var service = new google.maps.places.PlacesService(map);

  service.nearbySearch(request, function(results, status) {
    if (status === google.maps.places.PlacesServiceStatus.OK) {
      for (var i = 0; i < results.length; i++) {
        createMarker(results[i]);
      }

      map.setCenter(results[0].geometry.location);

      document.getElementById("numPlaces").innerHTML = results.length;
      document.getElementById("typePlaces").innerHTML = request.type;
    }
  });
}
var service=new google.maps.places.PlacesService(地图);
service.nearbySearch(请求、功能(结果、状态){
if(status==google.maps.places.PlacesServiceStatus.OK){
对于(var i=0;i
API密钥是在调用API的脚本中设置的:

<script src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&libraries=places&callback=initMap" async defer></script>


希望这有帮助

当我说“总结”的时候,我想说的是,我想计算每种类型或类别的位置数量hi@Pagemag,谢谢你的回答!我这样做了,但在一个城市可能有60多家餐馆。我在文档中搜索了一些函数“count”。