こんにちは。アクティビティに地図を表示したい。マップビューを正常に表示しました。しかし、私は間違ったAPIキーがあると思うマップを表示できないので、GoogleマップのAPIキーを取得するにはどうすればよいですか?キーストアとすべての手順を作成しましたが、このキーストアからAPIキーを取得する方法がわかりませんでした。
また、マニフェストファイルですべての権限を付与し、Googleマップライブラリも追加します。これは、map.inアクティビティがmapactivityを拡張し、xmlでマップからコードを書き込むこともできないためです。
誰か知っていたら教えてください。
すでにキーをお持ちの場合は、以下のリンクを取得し、フィンガープリントをAndroidプロジェクトパッケージ名とともに追加してください。
また、Googleアカウントにログインする必要があります
https://code.google.com/apis/console
[新しいキーを作成]をクリックします。 Androidプロジェクトパッケージ名とともにフィンガープリントを追加します。
あなたは上のAPIキーを見ることができます
[サービス]タブからGoogleマップAPI v2を有効にします。
次に、アプリケーションタグの下のマニフェストファイル
<meta-data
Android:name="com.google.Android.maps.v2.API_KEY"
Android:value="my key"/>
Googleアカウントにログインして、[APIアクセス]タブをクリックします。 APIキーがそこにリストされています。
また、APIキーに対してGoogleマップAndroid API v2サービスを有効にする必要があります。これは、トグルボタンを介して[サービス]タブで行うことができます。
私は同じ問題に直面し、私の問題は証明書を解放するのではなくデバッグ証明書を使用したことでした
これをrelease certificateに使用する場合「証明書をデバッグしない」:
端末またはコマンドプロンプトで次のように入力します。
keytool -list -v -keystore your_keystore_name -alias your_alias_name
your_keystore_nameに、拡張子.jksである署名済みAPIに使用したファイルのパスを書き込みます
出力で取得するsha1を取得し、それを使用してキーを取得します。
開発者リンク
https://developers.google.com/maps/documentation/Android/v1/mapkey
以下のコードをcmdに書き込んで、mdfiキーを取得すると、Googleサイトに貼り付けられます
$ keytool -list -alias androiddebugkey \
-keystore <path_to_debug_keystore>.keystore \
-storepass Android -keypass Android
他のリンクは下にあります
http://docs.xamarin.com/guides/Android/platform_features/maps_and_location/obtaining_a_google_maps_api_key
すでに述べたようにdeprecated
であるgoogle map of api v1
を使用しようとしています here
したがって、既存のAPIキーが間違っている場合は新しいAPIキーを生成できません.so親切次の方向に移動google map of api v2
serverAddress = new URL("http://maps.google.com/maps/geo?q="
+ Double.toString(loc.getLatitude()) + ","
+ Double.toString(loc.getLongitude())
+ "&output=xml&oe=utf8&sensor=true&key="
+ R.string.GOOGLE_MAPS_API_KEY);
GOOGLE_MAPS_API_KEYSは、マップAPIキーを含むstring.xmlの文字列です。
登録方法GG GGサービスまたはAPIを使用したdeverlopアプリのAPIキー。 https://youtu.be/iu6KKgYpJg
http://hmkcode.com/getting-Android-google-maps-v2-api-key/ を参照してください。