google-maps - 如何访问谷歌地图中某个地点的事件数据?
问题描述
我想使用 Google Places API 来获取给定城市附近的地方(音乐场所、酒吧、剧院等),然后在这些地方寻找活动。如果你在谷歌地图上看一些地方,你会看到有一个“即将发生的事件”部分,所以我确定数据在这里。问题是,Place Details 端点没有提供此类信息,尽管经过一些研究,我发现了一些告诉我其他信息的信息,即this,但我知道这些信息充其量是相当旧的。我的问题是 - API 的这个功能仍然可用,还是被删除了,还是什么?
目前我正在做的是首先发送这样的请求:
https://maps.googleapis.com/maps/api/place/nearbysearch/json?key={api_key}&location={city}&radius={some_radius}
获取所有可用的位置,然后为每个 place_id 响应:
https://maps.googleapis.com/maps/api/place/details/json?key={key}&placeid={place_id}
这些响应中的字段不包括有关事件的任何信息,即使该地点在谷歌地图上有“即将发生的事件”部分。
解决方案
Google 问题跟踪器中有一个对事件 API 的功能请求:
https://issuetracker.google.com/issues/137032001
我建议盯着功能请求添加您的投票并订阅来自 Google 的进一步通知。希望有一天他们实现这个 API 并通过 API 公开事件。
推荐阅读
- sql - 通过 PowerShell 将包含相同 SQL 查询的 ForEach 循环的结果发送到 2 个单独的变量
- javascript - Openlayers - 地图初始化后启用交互
- javascript - React Native Stripe 问题
- regex - 在 Perl 中计算字符串中非空白字符的数量
- javascript - 从对象值渲染 - React js
- python-3.x - pip search 和 pip install 出错
- sorting - 以相同的方式对两个列表进行排序
- angular - Angular11 Web 应用程序被 CORS 策略阻止:预检响应中的 Access-Control-Allow-Headers 不允许访问控制允许来源
- android - 这行“_contacts?.length ?? 0”在颤振/飞镖中是什么意思
- java - 执行器保护时找不到 HttpSecurity bean