- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当您在 Google 收件箱中暂停消息并选择“选择地点”时,它会显示一个列表,其中包含您的家庭和工作地址(来自 Google Now)以及您的 Google map 个人资料中的星标位置。 Keep 等其他 Google 应用也提供类似的功能。
我想在我的应用中实现此功能,但找不到公开该信息的正确 API。这是 Google 不会向第三方公开的东西吗(我想那里有滥用的空间)?
如果没有,如何实现?什么 API 有数据?
最佳答案
除非您特别设置,否则 Google 即时会利用您的位置数据分析(在登录到您的 Google 帐户设置中启用的 Google+ 位置服务的所有设备上)来确定您的家庭和工作地点。
我在 Google 官方文档中找到的任何地方都没有明确引用此数据的存储/检索,但 Google Now 中用于此数据的架构可在此处获得: Google Schema - Person
对于任何给定的人员实体,homeLocation
和 workLocation
属性与该数据一起存在。
另外(或除此之外),使用 Google 的 Plus 平台/Google 身份平台,如果您有一个经过身份验证的用户,您可以按照描述进行 API 调用 here (with examples) 获取当前用户的任何指定字段(包括 currentLocation、带有地址的组织(包括工作),如果用户提供的话)。
存在使用 oAuth 和原始谷歌地图提要 URL 来提取数据的先前 SO 问题,但接受的答案有些不清楚,当我点击链接并尝试通过身份验证对其进行测试时,我收到了来自所有人的 404 错误其中:Access locations in My Places of a particular account through Google Maps API
与 Google 产品论坛中的帖子一样 here 几年前,以前版本的 Google Maps Data API 允许访问 My Places,这正是您所需要的,但在 2013 年被弃用并被删除。
最后,我认为这是最好的方法,并且可能是 Google 使用的(如果它没有被声明为 Google Now),即 Google Contacts API。用户存在于他们自己的联系人列表中,Google 联系人的广泛 API 允许您获取/设置带有标准标签的地址,例如用户的家庭或工作。
关于android - 像 Google Inbox 一样获取用户的家庭、工作地点和加星标的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32429292/
这是一个复杂的查询,我希望用一条语句实现它,而不是必须在 PHP 中处理数组值。 要达到预期的输出: User Jobs Total John D. 5 $1245.67 Ma
SELECT B. * , SC.cate_name, ( CASE WHEN special_offer_type = 'Fixed Value' THEN B.price - special_o
关于将 booksleeve 与 protobuf-net 结合使用,我有一些相当基本的问题。现在我已经实现了一个单例类来管理连接,所以我多次重复使用与 recommended 相同的连接。 .现在我
我想要一个客户端加/减系统,用户可以单击加号,值会增加 1,减号,值会减少 1,该值永远不应该低于零,并且应该从 0 开始.有没有办法在 jquery 中简单地做到这一点?所有 jquery 插件都会
我正在使用加号和减号按钮更新我的产品数量,这很有效,但我的问题是因为我在一个容器中有多个产品,它正在更新所有产品的数量。这是代码:
我需要在大小相等的小整数数组上做大量简单的代数运算。这些操作仅包括三种:(i) 添加数组和 (ii) 按元素减去数组,以及 (iii) 比较一个数组中的所有元素是否不小于/大于另一个数组中的对应元素。
我对 javascript 很陌生,但我需要一种 JS 方式来在单击按钮时增加/减少输入字段中的值。我已成功将值设置为显示 0,但当我单击“添加”按钮时,它不会增加。 以下是 html 和 JS 代码
我可以在输入字段中添加/减去一个数字。 但是,我希望结果显示在中而不是在input中字段。 我尝试使用innerHTML自己完成它但无法让它发挥作用。 $(function() { $('.min
我的页面上有一个加号/减号 jquery 选择器。当页面加载或数字达到 1 时,我希望减号按钮变灰以模拟非事件状态。这是我的代码和 fiddle https://jsfiddle.net/pgxvhs
我如何加/减用户输入的十六进制数? 喜欢: basehex = input() sechex = input() sum = hex(basehex - sechex) print(sum) 我得到:
本文实例讲述了python简单实现矩阵的乘,加,转置和逆运算。分享给大家供大家参考,具体如下: 使用python完成矩阵的乘,加,转置和逆: ?
我输入的一些文本包括几个上下箭头(↑ 和 ↓),以及一个加号/减号 (±)。 这些特殊字符以 HTML ASCII 输入:↑ ↓ ±。在 POST 上,HTML 在保存到 MySQL 表之前使用 ht
我正在尝试配置 Live Gamer Portable 2 Plus 的输出引脚以降低帧速率。通过 GraphStudioNext,我可以通过捕获引脚访问配置并更改帧速率。 但是,当我通过 API 在
我正在尝试使用批处理文件创建任意时间。我试图从我的代码中减去设置值(例如1天,1个月和2000年),以显示系统时间减去前面所述的设置值。对于小时和分钟,我要减去10小时和10分钟(在代码中显示为不同的
我想建立一个 5 位向上/向下计数器。当我能让模拟工作时,我会更乐意购买零碎的东西来构建它。到目前为止,我使用的是 ATmega8,但坦率地说,只要组件相当便宜,任何解决方案都适合我。 我在网上找到了
使用 ng-repeat 时在数字输入字段上添加加/减切换的最佳方法是什么 我这样试过,但没用: - + vm.plus = f
我正在尝试弄清楚如何将 UNION 与相同的 JOIN 一起使用,而不是陷入 #2014 - 命令不同步。 我创建了四个简单的表格并为它们编写了简化的代码。主要想法是获得名字中带有“最佳”字样的每把剑
这个问题已经有答案了: Is floating point math broken? (33 个回答) 已关闭 9 年前。 我有一个简单的函数,应该生成 1000 个不同的元素: var start
我目前正在编写一个响应式设计,我正处于移动导航折叠的地步。 为此,我创建了两个 div 和一个 ul。 ul 包含我的 nav 元素,而 div 将显示移动设备和平板电脑下拉菜单的导航图像。 HTML
我为 woocommerce 单个产品页面创建了一个加/减数量按钮。创建了一个新的数量-input.php " min="" max="" name="" value="" ti
我是一名优秀的程序员,十分优秀!