0

Google マップの背景がデバイス/エミュレーターに表示されません。最初に作成したのは、1. 証明書フィンガープリント MD5 (SHA1) です。2.サービスの下のAPI コンソール - Google Maps Android API v2 と Places API が有効化されている 3.API キーを取得し、レイアウト ファイルに API キーを配置しました。

<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:id="@+id/map"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:apiKey="Api key from google"
  android:clickable="true" />

マニフェスト ファイル ...

地図はこんな感じ。 エミュレーター上のマップ イメージ。(Evernote ノートの共有リンクはスパムではありません)

4

2 に答える 2

1

Google マップ サービスを使用するには、

code.google.com にアクセスして、 ApiKeyを入手してください。

そこでプロジェクトを作成 -> サービスに移動 -> Google Maps Android API v2 を有効にします。次に、アプリケーションのキーを作成します。

次のアクセス許可をマニフェストに追加します。

uses-permission android:name="com.anchit.locationapi.maps.permission.MAPS_RECEIVE" />
    <uses-permission android:name="android.permission.INTERNET" />
    <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_COARSE_LOCATION" />
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

使用する

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

また、マニフェストのアプリケーション タグに以下を追加します

 android:name="com.anchit.locationapi.maps.permission.MAPS_RECEIVE"
    android:protectionLevel="signature" />

<uses-feature
    android:glEsVersion="0x00020000"
    android:required="true" />
于 2013-09-19T12:19:12.940 に答える
0

Google マップ V2 を使用している場合は、xml 宣言が間違っています。

新しい Google API には以下のコードが必要です:

Google マップ apiV1 は非推奨であり、マップ api V1 の新しいキーを作成することはできません。新しいキーではなく、古い既存のキーのみが機能します。だから、この新しいことを試してみてください。

于 2013-09-19T12:12:08.350 に答える