如何从SDK实现每个会话的Google地方信息自动填充功能?

时间:2018-05-22 13:13:04

标签: android ios google-maps google-places-api googleplacesautocomplete

是否可以从Android和iOS应用的地方sdk实施基于会话的自动完成功能?

根据新的Google Maps框架定价,6月11日生效的自动填充请求可以分解为基于击键/会话。

New Pricing coming into effect June 11th

我无法找到描述实施步骤的文档,但this reference除外。

enter image description here

1 个答案:

答案 0 :(得分:5)

会话令牌将在新版Google Places SDK for Android和Google Places SDK for iOS中提供。这些新版本在用户指南文档中公布。

  

Google目前正准备新版本的适用于Android的Places SDK和适用于iOS的Places SDK。以下部分介绍了这些更改并说明了它们对您的影响。

     
      
  • 新的Android版Places SDK将作为独立库提供,不再通过Google Play服务提供;此版本不会与当前SDK
  • 向后兼容   
  • 将推出适用于iOS的新版Places SDK
  •   
     

值得注意的是,将更新多个Places SDK功能以反映整个Places API更改,从而影响两个移动平台:

     
      
  • 地方详情(Android,iOS)请求会有一个新的字段参数。
  •   
  • 自动填充结算将基于会话。
  •   
     

在接下来的几个月中,我们将分享更多详细信息,包括时间表和适当的交付时间以迁移到新的SDK版本。这些新版本将取代当前的SDK版本。目前的SDK将被弃用,并将遵循相应的弃用时间表。

来源:https://cloud.google.com/maps-platform/user-guide/product-changes/

在当前版本的Places SDK中,没有会话令牌。不幸的是,对于新版本的SDK,没有确切的ETA。希望它们可以在几个月内上市。请继续关注Google公告。

关于当前版本的Places SDK for Android和Places SDK for iOS的结算,我不确定。可能他们将免费作为已弃用的版本。我建议通过此问题与Google支持人员联系。

您还可以查看有关会话的问题:

How long do the new Places API session tokens last?

我希望这能澄清你的疑问。

更新

新版本的Places Android SDK现已推出。您可以在

了解新版本

https://developers.google.com/places/android-sdk/client-migration

请注意,之前的SDK已弃用,将于2019年7月29日关闭。

新版SDK实现了自动完成的会话令牌。

  

新版本的Places SDK for Android以静态客户端库的形式发布。到目前为止,适用于Android的Places SDK已通过Google Play服务提供。

     

提供兼容性库,您可以轻松地从已弃用的Google Play服务地方库切换到新的静态库。

     

有全新的方法。

     

现在,返回地点详细信息的方法支持字段掩码。您可以使用字段掩码指定要返回的场所数据类型。

     

用于报告错误的例外情况已得到改善。

     

自动填充功能现在支持会话令牌。