2017-10-07 131 views
-5

我是Android新手,現在我在Google地圖上工作。
這是我在Android上的第一個示例程序。
我從谷歌控制檯鍵和我在manifest文件給了權限,所以這是谷歌地圖不顯示在我的程序中

<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_maps_api.xml中給出我正在運行我的程序。 LatLng sydney = new LatLng(-34,151); mMap.addMarker(new MarkerOptions()。position(sydney).title(「Marker in Sydney」)); 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和API密鑰

+0

我在清單文件中添加了您的代碼,並且沒有任何更改僅顯示此類。我如何確保SHA-1和API密鑰 –

0

謝謝你們的精彩支持我試圖解決這個問題,但 我認爲在產生密鑰也許我做錯了。 因此,我生成另一個密鑰它的工作。我的建議做適當的過程,同時生成密鑰。