如何在Android Studio中设置地图API密钥?

达芬德·辛格(Dalvinder Singh)

我在我的项目中使用Google地图,地图正在打开但未加载。我是android studio的新手,我不知道如何在android studio中设置地图键,
请帮帮我。

清单文件是

     <?xml version="1.0" encoding="utf-8"?>

<uses-permission android:name="com.truiton.supportmapfragment.permission.MAPS_RECEIVE" />
<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" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<!--
 The following two permissions are not required to use
 Google Maps Android API v2, but are recommended.
-->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
    android:allowBackup="true"
    android:icon="@drawable/logo"
    android:label="@string/app_name"
    android:supportsRtl="true"
    android:theme="@style/AppTheme" >


    <activity
        android:name=".activities.SplashScreen"
        android:label="@string/app_name"
        android:theme="@style/AppTheme.NoActionBar" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
    </activity>
    <activity android:name=".activities.MainActivity" />
    <activity
        android:name=".activities.ForCustomer"
        android:label="@string/title_activity_for_customer"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
    <activity
        android:name=".activities.CustomerSignIn"
        android:label="@string/title_activity_customer_sign_in"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
    <activity
        android:name=".activities.Home"
        android:label="@string/title_activity_home"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
    <activity
        android:name=".activities.RegisterCustomer"
        android:label="@string/title_activity_register_customer"
        android:theme="@style/AppTheme.NoActionBar" >
    </activity>
    <uses-feature
        android:glEsVersion="0x00020000"
        android:required="true"/>
    <meta-data
        android:name="com.google.android.gms.version"
        android:value="@integer/google_play_services_version" />

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

xml文件使用像这样

<RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/content_frame"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >
    <RelativeLayout
        android:id="@+id/header"
        android:layout_width="fill_parent"
        android:layout_height="50dp"
        android:background="#1B8AB7">

        <ImageView
            android:id="@+id/menu"
            android:layout_width="40dp"
            android:layout_height="25dp"
            android:src="@drawable/menu"
            android:layout_centerVertical="true"
            android:layout_alignParentLeft="true"
            android:layout_marginLeft="10dp"/>

        <RelativeLayout

            android:id="@+id/realtivelayout_search_bar"

            android:layout_width="250dp"
       android:layout_centerHorizontal="true"
            android:layout_height="30dp"
            android:layout_centerVertical="true"

            android:background="@drawable/saerchbarbackground"

            >

            <ImageView
                android:id="@+id/btn_searchbar"
                android:layout_width="35dp"
                android:layout_height="match_parent"
                android:layout_alignParentRight="true"
                android:layout_centerVertical="true"
                android:src="@drawable/search_btn"
                android:layout_marginRight="5dp"/>
            <EditText
                android:layout_marginLeft="5dp"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:id="@+id/edittext_searchbar"
                android:layout_toLeftOf="@+id/btn_searchbar"
                android:hint=" search for location"
                android:singleLine="true"
                android:textColor="#000000"
                android:background="#00000000"
                />

        </RelativeLayout>

    </RelativeLayout>

    <fragment
        android:id="@+id/map"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/header"

        />

</RelativeLayout>

我像您说的那样使用了地图API,但地图尚未加载。

比纳

您需要在AndroidManifest.xml文件中设置地图密钥<application> </application>标签之间

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

请参阅Android中的Google Map Integration以获得更好的理解。注意在清单文件中添加地图集成所需的所有权限。

要创建Google api密钥,您将需要sha1密钥。如果尚未创建。您可以在Android Studio中按SHA1键

  <!-- map -->
<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />

<application>在清单中标签之前添加此标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在此 Google 地图代码中添加 API 密钥

如何在 Android 中隐藏 API 密钥

如何在Android Studio中设置Google Maps Utility Api?

如何在Android Studio中设置FirebaseAdapter?

如何在 Android 版 Google Maps API 中为地图片段设置动画

如何在Android Studio中删除密钥别名?

如何在Android Studio中创建密钥存储文件?

如何在Android中隐藏翻译器API密钥

如何在Android应用程序中隐藏API密钥?

如何在Android Camera API设置中设置ISO?

在Android中更改地图API密钥时未加载地图

如何在Android中安全保存密钥

如何在Android中安全存储密钥?

如何在Android Studio中检索签名的APK的密钥别名和密钥密码(从Eclipse迁移)

如何在 Android Studio 中设置激活 Tab 的颜色?

如何在Eclipse和Android Studio中设置类路径

如何在Android Studio中设置应用的版本号

如何在Android Studio和Gradle中设置-source 1.7

如何在Worklight Studio中设置Android SDK目标

如何在模拟器Android Studio中设置密度

如何在Android Studio中设置外部文档?

如何在Android Studio中设置SignalR以忽略SSL问题

如何在 Android Studio 中设置大尺寸图片背景

如何在Android Studio中更改调试版本的设置

如何在ListViewAdapter Android Studio中设置Costum字体?

如何在android studio中设置底部导航可点击

如何在 Android Studio 上设置 webdav?

如何在android api 8的dpi中设置ImageView的位置?

如何在Go中检查地图是否包含密钥?