首页 > 解决方案 > 谷歌地图没有显示?

问题描述

搜索我所做的每一个地方

1-在谷歌控制台中创建密钥

2-为安卓启用谷歌地图

3-清单

    <meta-data
        android:name="com.google.android.maps.v2.API_KEY"
        android:value="keyHere" />

    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

4-添加了名为 async 的片段,但override fun onMapReady(p0: GoogleMap?) {仍未调用

标签: androidkotlin

解决方案


您可能需要在顶部增加一些权限:

<!--  Google Maps V2 API -->
<permission android:name="com.mycompany.myapp.permission.MAPS_RECEIVE" android:protectionLevel="signature"/>
<uses-permission 
android:name="com.mycompany.myapp.permission.MAPS_RECEIVE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET"/>

推荐阅读