0

Map Api v2 を数日間使用しようとしていますが、成功しませんでした。これが私のコードです:

package com.example.turkceasistanim;

import android.os.Bundle;

import com.google.android.maps.MapActivity;
import com.google.android.maps.MapView;

public class MainActivity extends MapActivity  {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        MapView mapView = (MapView) findViewById(R.id.mapview);
        mapView.setBuiltInZoomControls(true);
    }

    @Override
    protected boolean isRouteDisplayed() {
        // TODO Auto-generated method stub
        return false;
    }
}

このアプリケーションを実行すると、次のような空白のマップが表示されました: http://i.stack.imgur.com/B7H4G.jpg

それで、私は何をすべきですか?

4

2 に答える 2

1

これはあなたのAPIキーによるものです。

まず、アプリケーション証明書の SHA-1 フィンガープリントが必要です。アプリをリリースしていない場合は、デバッグ証明書を使用している可能性があります。

証明書を見つけ、keytool を使用して SHA-1 フィンガープリントを取得します。次に、Map API v2 キーを取得します。

ガイドは次のリンクにあります。

Google Maps Android API v2 を取得する

于 2013-01-29T17:53:13.470 に答える
0

マップキーをどのように取得しましたか?キーを使用しreleaseてアプリに署名しkeystore、それを使用してMD5キーを取得しましたか?

はいの場合は、同じキーで apk に再度署名して使用する必要があります。そうしないと、あなたの場合と同じようにアプリが表示されません。

これを行うには、アプリをエクスポートし、以前に使用したのと同じパスワードとキーストアで署名します。

次に、ファイルをデバイスにコピーし、apkそこからインストールすると機能します。

または、アプリに署名してdebug keystore、Eclipse から直接実行するのが最善です。

于 2013-01-29T17:31:31.187 に答える