谷歌地图要求API V2,并在添加地点Api Android后不显示地图

时间:2017-07-20 20:00:14

标签: android api google-maps google-maps-android-api-2

我面临一个奇怪的情况,我的应用程序处于生产模式,最近我添加了谷歌API的功能,用于查找地点并将其映射到地图上。我使用不同的Web API来调用返回json数据的地方。 API就像这样 -

https://maps.googleapis.com/maps/api/place/nearbysearch/json?location="lat","lon"&radius=&type=atm&keyword=&key=AIzaSyEXampleApi";

我在地图中使用了一个片段,我没有googlemap.xml的东西我只是在清单文件中添加了API密钥,之前它运行良好。

<meta-data
        android:name="com.google.android.geo.API_KEY"
        android:value="api_key" /> 

当我通过Android工作室运行时,现在当我在Playstore上发布时,地图已经不见了。没有地图显示也没有自动提示的地方正在工作。我检查过sha1将它放在谷歌控制台上。

错误显示 - Please see https://developers.google.com/maps/documentation/android-api/start for how to correctly set up the map.07-21 01:50:04.771 25734-26650/? E/Google Maps Android API: In the Google Developer Console (https://console.developers.google.com)Ensure that the "Google Maps Android API v2" is enabled.Ensure that the following Android Key exists:API Key:AIzaSyCB-------Sample----Android Application (<cert_fingerprint>;<package_name>):

1 个答案:

答案 0 :(得分:0)

您需要向Google Developer Console提供发布密钥的SHA1指纹(就像您对调试密钥所做的那样)。查看此链接,了解如何从发布密钥获取SHA1指纹:https://developers.google.com/maps/documentation/android-api/signup#release-cert