2017-10-07 12 views
-5

私はAndroidプログラミングの新機能です。私はマップで作業しています。
これはAndroidの私の最初のサンプルプログラムです。
私はGoogleのコンソールからキーを取得し、私はこれがGoogleマップが自分のプログラムに表示されていません

<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_FINE_LOCATION"/> 

あるので、出力は

enter image description here

である私は非常に多くのウェブサイトを検索し、私は私のエラーのために何も見つからなかったマニフェストファイルにアクセス権を与えました

+3

マップのどの部分を表示する予定ですか?投稿されたコードはアクセス許可についてのみです。 –

+0

Android 6.0以降をターゲットに設定している場合は、**実行時アクセス権**をリクエストする必要があります。 –

+0

コード上で何もしなかったのは、あらかじめ定義されたGoogleマップアクティビティを使用しているからです。リンクはgoogle_maps_api.xmlにあります。プログラムを実行しています。 LatLng sydney = new LatLng(-34,151); mMap.addMarker(新しいMarkerOptions()。position(sydney).title(「シドニーのマーカー」)); mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney)); –

答えて

0

このコードを有効にして、有効なGoogleマップを追加する必要があります。

<application> 
<!--Google MAP API key--> 
<meta-data 
    android:name="com.google.android.geo.API_KEY" 
    android:value="@string/google_maps_key" /> 
</application> 

そして、あなたは、SHA-1および

+0

あなたのコードをマニフェストファイルに追加しました。そのような変更は表示されません。また、SHA-1とAPIのキー –

0

主要APIはあなたに私が鍵を生成しながら、私はたぶん私は間違っていたと思います。この問題ではなく を解決しようとしたあなたの素晴らしいサポートのためのみんなに感謝訂正持っていることを確認。 私はそれがworks.Myの提案は、キーを生成中に適切なプロセスを行う別のキーを生成します。

関連する問題