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