【问题标题】:Is Google Maps API key v2 eligible for MapView element?Google Maps API 密钥 v2 是否适合 MapView 元素?
【发布时间】:2012-12-16 20:43:23
【问题描述】:

我使用 MapView 元素和自定义逐项叠加创建了应用程序。然后,意外地,我丢失了我的 API 密钥 v1。不幸的是,不可能再获得新的 v1 密钥,我根本不想使用 MapFragment 重写应用程序。 MapFragment 不支持 MapView 的大部分 API,这就是问题所在。

我尝试将生成的 v2 密钥插入 MapView 元素,但它不起作用。不知道是密钥版本的问题还是我做错了什么。

【问题讨论】:

  • 我也面临同样的问题。你改正了吗?
  • 当时允许生成v1密钥。现在我猜你必须生成 V2 密钥并将你的代码传输到 V2 API。

标签: android google-maps android-mapview api-key


【解决方案1】:

然后,我不小心丢失了我的 API 密钥 v1

那么请停止所有软件开发,直到您了解如何维护您的开发机器的正确备份。

很遗憾,无法再获得新的 v1 密钥

是的,是的。引用the documentation:

Google Maps Android API 第 1 版已于 2012 年 12 月 3 日正式弃用。这意味着从 2013 年 3 月 3 日起,您将无法再请求此版本的 API 密钥。

撰写本文时,时间为 2013 年 3 月 3 日之前。因此,您可以访问 the Maps API key signup page 并请求密钥。

MapFragment 不支持 MapView 的大部分 API,这就是问题

我还没有遇到任何 V2 无法做到而 V1 可以做到的事情。是的,您必须移植您的代码才能使用新的类和方法。不过,您很有可能最终会使用更少的代码。

我尝试将生成的 v2 密钥插入 MapView 元素,但它不起作用。

如果您指的是 Maps SDK 插件中的原始 MapView,则这两个服务使用不同的密钥系统 AFAIK。

【讨论】:

  • 澄清一下,我可以使用新的 Google API V2 来定位 Android 2.3 吗?本教程假设为 4.2,我很确定 Fragment 是在 2.3 之后引入的。
  • @Michael:“我可以使用新的 Google API V2 来定位 Android 2.3 吗?” - 是的。 “本教程假设 4.2,我很确定 Fragment 是在 2.3 之后引入的。” -- Maps V2 附带 MapFragment 用于原生 API 级别 11 片段,SupportMapFragment 用于 Android 支持库的片段的反向移植,MapView 用于您出于任何原因选择不使用片段的地方。
猜你喜欢
  • 2011-03-21
  • 1970-01-01
  • 1970-01-01
  • 2012-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-19
相关资源
最近更新 更多