我想在我的Android应用程序中嵌入谷歌地图,但API抛出“IOException异常:服务器返回:3”,类似这样的问题:Android Google Maps API throwing server returned 3与空网格产生java.io.IOException:返回服务器:3的Android谷歌地图
我试图按照这些提示:
使用谷歌地图API第2?是的,并按照此步骤:https://developers.google.com/maps/documentation/android/start
是APK签署?签名者与调试证书的是,就在这里生成API KEY:https://console.developers.google.com/和使用SHA1指纹蚀出(首选项 - > Android的 - >构建 - > SHA1指纹)
如果任何人都可以帮助,我会欣赏
我的AndroidManifest.xml:
我的权限和功能:
<uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <!-- Location --> <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> <!-- OpenGL for Google Maps --> <uses-feature android:glEsVersion="0x00020000" android:required="true" />
个
有用的细节在 “应用程序” 标签:
<application android:allowBackup="true" android:icon="@drawable/ic_iconlauncher" android:label="@string/app_name" android:theme="@style/customActionBarTheme" android:hardwareAccelerated="true"> <uses-library android:name="com.google.android.maps" /> <meta-data android:name="com.google.android.maps.v2.API_KEY" android:value="@string/api_key_gmaps" /> <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" /> [...] </application>
在我的布局定义:
<com.google.android.maps.MapView
android:id="@+id/mapview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/navigationBottom"
android:apiKey="@string/api_key_gmaps"
android:clickable="true" />