【问题标题】:How to add a google map to an existing android studio project如何将谷歌地图添加到现有的 android studio 项目中
【发布时间】:2015-11-23 13:54:45
【问题描述】:

我正在创建一个使用 android studio 作为我的编程平台的 android 应用程序。我的问题是,是否可以在现有的 android studio 项目中创建谷歌地图。我已经在很多地方看到了如何在独立项目中创建谷歌地图。但是没有人告诉我如何继续在现有地图中创建谷歌地图。请帮帮我!

【问题讨论】:

  • 有什么区别?
  • 嗯,创建一个活动,添加一个MapFragmentSupportMapFragment等等。
  • @CommonsWare:可以在现有的中执行此操作吗?我的意思是在我正在进行的构建的 android 应用程序中,因为我有很多地方。所有都是在一个独立的应用程序中创建的。我可以获得如何继续它的链接或者一些有用的示例代码吗?
  • @Boss:我不知道如何在现有项目中创建地图,但我知道如何在独立项目中创建它。有什么帮助吗?
  • "是否可以在现有的中执行此操作?" -- 现有的what?如果您指的是现有应用程序,那么可以:创建一个活动,添加一个 MapFragmentSupportMapFragment 等。这与使用 Maps V2 创建一个新项目或向现有应用程序添加任何其他类型的活动没有显着不同项目。 “我能得到链接吗?”——在 Stack Overflow 中,请求站外资源被认为是题外话。

标签: android dictionary


【解决方案1】:

老问题,但对于那些不想创建新的谷歌地图活动只是为了获取所需代码的其他人,您需要执行以下操作。

在您的应用程序build.gradlefile 中添加以下导入:

implementation 'com.google.android.gms:play-services-maps:17.0.0'

res/values 文件夹下创建一个名为google_maps_api.xml 的新文件并输入以下内容:

<resources>
    <string name="google_maps_key" templateMergeStrategy="preserve" translatable="false">YOUR_KEY_HERE</string>
</resources>

确保将 YOUR_KEY_HERE 替换为您的 Google API 密钥。

接下来将以下内容添加到AndroidManifest.xmlapplication 标记中:

 <meta-data
            android:name="com.google.android.geo.API_KEY"
            android:value="@string/google_maps_key" />

您现在可以使用以下代码添加谷歌地图片段:

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

【讨论】:

    【解决方案2】:

    这个答案是如此简单易行。

    只需转到文件 --> 新建 --> 谷歌 --> 谷歌地图活动

    【讨论】:

      【解决方案3】:

      您需要将“Google Play 服务”作为项目的一部分。 您可以通过从您的 android sdk extras 目录中导入“Google Play Services”来做到这一点。

      然后根据您使用的 Mapping API,您可能需要从开发者控制台获取密钥:https://console.developers.google.com/

      该密钥在 Manifest 中用于将您标识到映射服务器。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-07-27
        • 2015-08-17
        • 2017-08-17
        • 2016-01-21
        • 2015-08-02
        • 2012-11-02
        • 1970-01-01
        • 2021-01-22
        相关资源
        最近更新 更多