Google Places API 中的“传感器”参数是啥?

Posted

技术标签:

【中文标题】Google Places API 中的“传感器”参数是啥?【英文标题】:What is the `sensor` parameter for in the Google Places API?Google Places API 中的“传感器”参数是什么? 【发布时间】:2012-01-26 20:31:44 【问题描述】:

Google Places API 请求有一个sensor 参数?这个参数对结果有何影响?

【问题讨论】:

【参考方案1】:

编辑:不再需要传感器参数,如果使用它现在将被忽略。

参数不影响结果。这是 Google 需要为 Google 的数据提供商收集的参数,这些数据提供商会根据请求是否使用传感器而收取不同的费用。

见Google docs

【讨论】:

真的吗?你能否提供一些链接,这是写的。我在任何地方都没有找到这个。 (也想知道为什么价格不一样,什么更便宜:) 文档中没有。我在 Google Maps API 团队工作。 @ManoMarks 我想知道如果 device 具有用于获取用户位置的 GPS 传感器,或者我是否应该只使用它,我是否应该始终设置 sensor=true如果该位置是实际找到的 GPS 位置?我正在构建一个应用程序,我们在其中显示带有用户位置的地图,但用户可能会拖动地图,我们会根据新位置进行地理请求。在这种情况下,我应该从设置 sensor=true 开始,然后切换到使用 sensor=false 吗? @PeterTheill 如果您完全使用传感器来检测某人的位置,请使用 sensor=true,即使他们拖离地图。如果你实例化一个不使用传感器检测位置的地图,则将其设置为 false developers.google.com/maps/documentation/javascript/…【参考方案2】:

自 2014 年 6 月起,Google 地图文档已更新,JavaScript 或 Web 服务 API 调用不再需要 &sensor 参数。如果与任何请求一起传递,该参数现在将被忽略。

文档 - https://developers.google.com/maps/documentation/javascript/tutorial

【讨论】:

【参考方案3】:

只是为了更清楚。如果您的脚本标签如下所示:

<script src='//maps.googleapis.com/maps/api/js?sensor=false'></script>

那么您应该将其更改为以下内容以删除此警告:

<script src='//maps.googleapis.com/maps/api/js'></script>

【讨论】:

以上是关于Google Places API 中的“传感器”参数是啥?的主要内容,如果未能解决你的问题,请参考以下文章

Google Places api 无法自动完成新 api 库中的搜索查询

如何为 Google Places API 自动完成文本框设置默认值

如何从 Android/Java 中的 Google Places API 获取有关地点的确切子类别名称? [复制]

Google Places API会返回未包含的类型

如何使用 React 和 Google Places API 在 Google 地图上显示地点标记?

反应:Google Places API/ Places 详细信息