2

サンプルマップアプリを作成しようとしていますが、マップが次のように画面に表示されません。

画面に地図を表示

私はこのに従っていますが、何が悪いのかわからないので、私の地図はこのようになりますか?

次のようなAPIキーを追加しました。

keytool -list -alias androiddebugkey -keystore debug.keystore \
        -storepass android -keypass android

すべてのGPSとインターネットのアクセス許可が追加され、デバイスはインターネットに接続されます。

4

5 に答える 5

6

また:

  • あなたは間違っているandroid:apiKey、または

  • INTERNET許可がない、または

  • デバイスまたはエミュレーターがインターネットにアクセスできません

    または、マップ用の新しいapikeyを作成して確認します。

于 2012-05-09T11:24:42.873 に答える
2

投稿した例に従っている場合は、コードにインターネット権限がすでに追加されている必要があります。これは、android:apiKeyであるか、使用しているエミュレーターがインターネットにアクセスできないためです。

apiKeyに問題がある場合は、 http://informationideas.com/news/2008/11/06/getting-android-emulator-working-with-google-maps-api-key/を整理する必要があります。

于 2012-05-09T11:27:54.870 に答える
0

この完全な例を参照してください

また、 mains.xmlに次のコードを追加します

<com.google.android.maps.MapView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/mapview"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:apiKey="----YOUR KEY----"
        android:clickable="true" />
于 2012-05-09T11:38:57.117 に答える
0

デバッグするときは、エクスポートするときとは異なる証明書を使用してapkに署名している可能性があります。したがって、Googleから2つのAPIキーを取得するか、同じ証明書で署名する必要があります。そうしないと、APIキーが正しい証明書ハッシュで生成されません。

于 2013-03-08T11:32:47.010 に答える
0

androidAPIキーの代わりにサーバーAPIキーを使用します。

于 2016-12-06T00:39:36.313 に答える