我使用MapView元素和自定义逐项覆盖创建了应用程序。然后,不小心,我丢失了我的API密钥v1。不幸的是,再也无法获得新的v1密钥了,我根本不想使用MapFragment重写应用程序。 MapFragment不支持MapView的大部分API,这就是问题所在。
我尝试将生成的v2密钥插入到MapView元素中,但它不起作用。我不确定这是关键版本的问题还是我做错了。
答案 0 :(得分:2)
然后,我意外地丢失了我的API密钥v1
然后请停止所有软件开发,直到您了解如何维护开发机器的正确备份。
不幸的是,再也无法获得新的v1密钥了
是的,确实如此。引用the documentation:
截至2012年12月3日,Google地图Android API版本1已正式弃用。这意味着从2013年3月3日起,您将无法再为此版本请求API密钥。
在撰写本文时,它是在2013年3月3日之前。因此,您可以访问the Maps API key signup page并申请密钥。
MapFragment不支持MapView的大部分API,即问题
我还没有碰到V2无法做到的任何事情。是的,您必须将代码移植到使用新的类和方法。不过,你总体上可以用较少的代码来完成这一任务。
我尝试将生成的v2密钥插入到MapView元素中,但它不起作用。
如果您指的是Maps SDK插件中的原始MapView
,则这两种服务使用不同的密钥系统AFAIK。