Google Maps API密钥v2是否符合MapView元素的条件?

时间:2012-12-16 20:43:24

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

我使用MapView元素和自定义逐项覆盖创建了应用程序。然后,不小心,我丢失了我的API密钥v1。不幸的是,再也无法获得新的v1密钥了,我根本不想使用MapFragment重写应用程序。 MapFragment不支持MapView的大部分API,这就是问题所在。

我尝试将生成的v2密钥插入到MapView元素中,但它不起作用。我不确定这是关键版本的问题还是我做错了。

1 个答案:

答案 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。