0

Google マップを表示するアプリケーションで作業していますが、問題があります。私が見つけたいくつかのプロジェクトでは、それらすべてに灰色の四角形が表示され、エラーが見つかりません。debug.keystore によって生成された API コードもチェックしました。また、API Google 2.3のターゲットのAndroidプロジェクトを変更して、新しいAndroidプロジェクトを実行または作成し、コードをコピーしようとしました(結果も同じでした)。

マニフェストで私がチェックした

<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-library android:name="com.google.android.maps" />

main.xml

<com.google.android.maps.MapView 
        android:id="@+id/mapView"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:enabled="true"
        android:clickable="true"
        android:apiKey="AIzaSyD0CVBmcDp3HdXe0FNVykG7RnN0vYisZUw"
        />

Javaで重要なことを確認しました

@Override
    protected boolean isRouteDisplayed() {
        return false;
    }
4

1 に答える 1

0

のピアではなく、<uses-library>の子要素である必要があります。<application><uses-permission>

さらに、次のいずれかです。

  • 開発マシンの API キーが間違っている、または
  • お使いのデバイス/エミュレーターにはインターネット アクセス (または、少なくとも Google マップ サーバーへのアクセス) がありません

Maps V1 (ここで使用しているもの) は非推奨であり、おそらく新しい API キーを取得できないことに注意してください。Maps V2への移行をご検討ください。

于 2013-04-28T18:22:28.310 に答える