我面临一个奇怪的情况,我的应用程序处于生产模式,最近我添加了谷歌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>):
答案 0 :(得分:0)
您需要向Google Developer Console提供发布密钥的SHA1指纹(就像您对调试密钥所做的那样)。查看此链接,了解如何从发布密钥获取SHA1指纹:https://developers.google.com/maps/documentation/android-api/signup#release-cert