Android Mapview显示没有任何地图的白色瓷砖

时间:2013-04-12 22:06:03

标签: android google-maps google-maps-api-3 android-widget

我为MD5生成了SHAfingerprint android application。然后我去谷歌获得map api for android with SHA。因为我没有看到谷歌的任何地方与MD5获得api。即使我在INTERNET permission设置manifest file并定义我的布局如下,我的活动中也看不到谷歌地图

<com.google.android.maps.MapView
android:id="@+id/mapview1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="AIzaSyCfaFYAg1ql6hHN..."

此外,我在一篇文章中看到,如果我使用SHA指纹获取api密钥,它将无法正常工作。但谷歌只要求api密钥使用SHA。

2 个答案:

答案 0 :(得分:0)

如果地图没有显示,那么它就是你的钥匙。您需要2个不同的密钥,一个用于调试,另一个用于当您发布到市场时

答案 1 :(得分:-1)

让我回答一下我期待从SO社会获得解决方案的问题。

  1. 请确保您已安装Google Play服务

  2. 然后从google-play-services_lib获取C:\Program Files\adt-bundle-windows-x86_64-20130219\sdk\extras\google\google_play_services\libproject\google-play-services_lib     作为Android Project From Existing Code进入您的工作区

  3. 将此项添加到您的项目Library中 (项目 - &GT;属性 - &GT; Android-&GT;库 - &gt;添加)

  4. 然后您需要在应用中使用谷歌地图完成所有操作     从谷歌获取密钥。足以遵循指示     在https://developers.google.com/maps/documentation/android/start#the_google_maps_api_key

  5. Creating an API Project的底部
  6. 就是这样。玩得开心