【问题标题】:How can i get Map API key from backend API using fragment如何使用片段从后端 API 获取 Map API 密钥
【发布时间】:2020-07-01 06:47:58
【问题描述】:

大家好,我正在使用片段作为地图,我将地图密钥放在 Manifest.xml 中。现在我正在尝试从用 PHP 制作的后端 API 获取 Map API 并放入我的代码中,并且地图将起作用。

这是我的代码:-

布局

<fragment
        android:id="@+id/fragment"
        android:name="com.google.android.gms.maps.SupportMapFragment"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        tools:layout="@layout/dummy_map" />

ManiFest.xml

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

【问题讨论】:

    标签: android google-maps-api-3 dynamic fragment


    【解决方案1】:

    您不能动态更改 strings.xml,因为它是编译资源。在 Android 中还有其他保存数据的机制,这是一篇很好的文章,涵盖了数据存储。希望这有助于check

    这在 Google API V2 中是不可能的。文档建议同样的事情,必须使用 Manifest 文件分配 API 密钥:

    https://developers.google.com/maps/documentation/android/start#adding_the_api_key_to_your_application

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-10
      • 2020-05-31
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      • 2012-02-07
      相关资源
      最近更新 更多