teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

タイトルの変更

2020/06/04 08:52

投稿

kurumii
kurumii

スコア0

title CHANGED
@@ -1,1 +1,1 @@
1
- AndroidStudioのMap表示につ
1
+ AndroidStudiodでGoogleMapが表示されな
body CHANGED
File without changes

1

ソースコードを追加しました

2020/06/04 08:52

投稿

kurumii
kurumii

スコア0

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,91 @@
5
5
  APIキーやパッケージ名、SHA-1フィンガープリントが間違っていないことは確認済みです。
6
6
  また、別のPC上にあるAndroidStudioで同じようにAPIキーを取得したところ、エミュレータ上にMap画面は表示されました。
7
7
 
8
- SDKやAVDもかくにんしましたが、installしているものは全て同じなので、
8
+ SDKやAVDも確認しましたが、installしているものは全て同じなので、
9
9
  Mapが表示されるPCとそうでないものの違いがわかりません。
10
10
 
11
- エミュレータかANdroid Studioそのものの設定に何か誤りがあるのでしょうか。
11
+ エミュレータかAndroidStudioそのものの設定に何か誤りがあるのでしょうか。
12
+
13
+
14
+ ### ソースコード
15
+ MapsActivity.kt
16
+ ```
17
+ package com.example.hogehoge
18
+
19
+ import androidx.appcompat.app.AppCompatActivity
20
+ import android.os.Bundle
21
+
22
+ import com.google.android.gms.maps.CameraUpdateFactory
23
+ import com.google.android.gms.maps.GoogleMap
24
+ import com.google.android.gms.maps.OnMapReadyCallback
25
+ import com.google.android.gms.maps.SupportMapFragment
26
+ import com.google.android.gms.maps.model.LatLng
27
+ import com.google.android.gms.maps.model.MarkerOptions
28
+
29
+ class MapsActivity : AppCompatActivity(), OnMapReadyCallback {
30
+
31
+ private lateinit var mMap: GoogleMap
32
+
33
+ override fun onCreate(savedInstanceState: Bundle?) {
34
+ super.onCreate(savedInstanceState)
35
+ setContentView(R.layout.activity_maps)
36
+
37
+ val mapFragment = supportFragmentManager
38
+ .findFragmentById(R.id.map) as SupportMapFragment
39
+ mapFragment.getMapAsync(this)
40
+ }
41
+
42
+
43
+ override fun onMapReady(googleMap: GoogleMap) {
44
+ mMap = googleMap
45
+ val sydney = LatLng(-34.0, 151.0)
46
+ mMap.addMarker(MarkerOptions().position(sydney).title("Marker in Sydney"))
47
+ mMap.moveCamera(CameraUpdateFactory.newLatLng(sydney))
48
+ }
49
+ }
50
+ ```
51
+ AndroidManifest.xml
52
+ ```ここに言語を入力
53
+ <?xml version="1.0" encoding="utf-8"?>
54
+ <manifest xmlns:android="http://schemas.android.com/apk/res/android"
55
+ package="com.example.mymaps">
56
+
57
+ <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
58
+
59
+ <application
60
+ android:allowBackup="true"
61
+ android:icon="@mipmap/ic_launcher"
62
+ android:label="@string/app_name"
63
+ android:roundIcon="@mipmap/ic_launcher_round"
64
+ android:supportsRtl="true"
65
+ android:theme="@style/AppTheme">
66
+
67
+
68
+ <meta-data
69
+ android:name="com.google.android.geo.API_KEY"
70
+ android:value="@string/google_maps_key" />
71
+
72
+ <activity
73
+ android:name=".MapsActivity"
74
+ android:label="@string/title_activity_maps">
75
+ <intent-filter>
76
+ <action android:name="android.intent.action.MAIN" />
77
+
78
+ <category android:name="android.intent.category.LAUNCHER" />
79
+ </intent-filter>
80
+ </activity>
81
+ </application>
82
+
83
+ </manifest>
84
+ ```
85
+
86
+ SDKPlaytforms:Android 10.0、Android 9.0
87
+ SDK Tools:Android SDK Build-Tools 30-rc4
88
+ Android Emulator
89
+ Android SDK Platform-Tools
90
+ Google Play service
91
+ Intel x86 Emulator Accelerator
92
+ AVD:Pixel 3 XL API 29
93
+
94
+ 色々と調べてみたのですが、解決策がわかりません。
95
+ どなたかご存知の方はいないでしょうか。