我已经使用 MapView 元素和自定义逐项叠加创建了应用程序。然后,意外地,我丢失了我的 API 密钥 v1。不幸的是,不可能再获得新的 v1 密钥,我根本不想使用 MapFragment 重写应用程序。MapFragment 不支持 MapView 的大部分 API,这就是问题所在。
我尝试将生成的 v2 密钥插入 MapView 元素,但它不起作用。我不确定这是关键版本的问题还是我做错了什么。
我已经使用 MapView 元素和自定义逐项叠加创建了应用程序。然后,意外地,我丢失了我的 API 密钥 v1。不幸的是,不可能再获得新的 v1 密钥,我根本不想使用 MapFragment 重写应用程序。MapFragment 不支持 MapView 的大部分 API,这就是问题所在。
我尝试将生成的 v2 密钥插入 MapView 元素,但它不起作用。我不确定这是关键版本的问题还是我做错了什么。
然后,意外地,我丢失了我的 API 密钥 v1
然后请停止所有软件开发,直到您了解如何维护开发机器的正确备份。
不幸的是,无法再获得新的 v1 密钥
是的。引用文档:
Google Maps Android API 版本 1 已于 2012 年 12 月 3 日正式弃用。这意味着从 2013 年 3 月 3 日起,您将无法再请求此版本的 API 密钥。
在撰写本文时,时间是 2013 年 3 月 3 日之前。因此,您可以访问Maps API 密钥注册页面并请求密钥。
MapFragment 不支持 MapView 的大部分 API,这就是问题所在
我还没有遇到任何 V2 无法做到的 V1 可以做到的事情。是的,您必须移植您的代码才能使用新的类和方法。不过,您很有可能最终会使用更少的代码。
我尝试将生成的 v2 密钥插入 MapView 元素,但它不起作用。
如果您指的MapView
是 Maps SDK 附加组件的原始版本,则这两个服务使用不同的密钥系统 AFAIK。