我已多次尝试解决问题但总是一样的结果..空地图
我的地图如下:
你能告诉我我的问题在哪里吗?
清单文件:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.artline.mycard">
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"
android:protectionLevel="signature"/>
<uses-feature
android:glEsVersion="0x00020000"
android:required="true"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<!--
The API key for Google Maps-based APIs is defined as a string resource.
(See the file "res/values/google_maps_api.xml").
Note that the API key is linked to the encryption key used to sign the APK.
You need a different API key for each encryption key, including the release key that is used to
sign the APK for publishing.
You can define the keys for the debug and release targets in src/debug/ and src/release/.
-->
<meta-data
android:name="com.google.android.geo.API_KEY"
android:value="AIzaSyCl47d0nxYgpEOGYqyMyDjbmalVszTb32g"/>
<activity
android:name=".MapsActivity"
android:label="@string/title_activity_maps" />
</application>
的build.gradle:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.android.gms:play-services-maps:11.8.0'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
compile 'com.android.support:cardview-v7:26.1.0'
implementation 'com.android.support:recyclerview-v7:26.1.0'
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.android.support:support-v4:26.1.0'
compile 'com.google.android.gms:play-services-maps:11.8.0'
}
答案 0 :(得分:1)
除了将API密钥添加到AndroidManifest.xml之外,请务必通过Google Developer Console将应用程序的软件包名称和SHA-1证书指纹添加到所述API密钥中。
另外,请确保您已在Google Developer Console中启用了API。
答案 1 :(得分:0)
确保您的Google帐户已创建了API密钥,您可以参考此文档以获取API密钥:https://developers.google.com/maps/documentation/embed/get-api-key。 (使用获取API密钥的详细指南部分来创建API密钥)
并且您的模拟器必须安装了Google Play服务,您可以参考此文档:https://www.genymotion.com/help/desktop/faq/#google-play-services(我使用genymotion)并在模拟器中登录注册API密钥帐户
对不起,因为我英语不好!
答案 2 :(得分:0)
转到Google控制台。
查看突出显示的区域。
答案 3 :(得分:0)
如果您非常确定您的配置是正确的,包括 API 密钥及其限制,请检查以下事项:
希望它可以帮助那里的人。