我正在开发一个谷歌地图应用程序
对于我的代码,请参阅以下链接。
Link For Code
我已经完全运行了该应用程序,并且成功了。
但是我更改了我在 list 文件中提到的 Package 和 Changed API key 。
为了那个原因:
但结果是一样的。
在那我得到以下错误:
Authorization failure. Please see https://developers.google.com/maps/documentation/android/start for how to correctly set up the map.
Ensure that the following correspond to what is in the API Console: Package Name: com.example.rchat, API Key: AIzaSyCvFmp6pNM6LHn4AEuWvztuePsIQNLPtZo, Certificate Fingerprint: E2C6F24150FD2483E06F709DF128962CEF35A63E
Failed to load map. Error contacting Google servers. This is probably an authentication issue (but could be due to network errors).
请帮助我。 mapview 以白色背景显示,但 map 不显示。
先感谢您。
最佳答案
第 1 步:Eclipse -> 窗口 -> 首选项 -> Android -> 构建
复制 SHA1 指纹:
第二步:注册谷歌账号,进入https://code.google.com/apis/console/
单击“创建新的 Android key ”
粘贴你的 sha1 和包名你的项目
第 3 步:
.permission.MAPS_RECEIVE"
android:protectionLevel="签名"/>
<uses-permission android:name="<your_package_name>.permission.MAPS_RECEIVE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- Required to show current location -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<!-- Goolge Maps API Key -->
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="<your_api_key>" />
</application>
注意:删除android设备上的旧应用程序,然后再次运行。希望这对你有帮助。
关于android - 在android中显示谷歌地图时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027362/