구글 맵
Google Developers Console 사이트에서 프로젝트를 만들고 API 키를 가져온다.
https://console.developers.google.com/apis/dashboard
윈도우에서 SHA-1 인증서 지문 얻기
“C:\Program Files\Android\Android Studio\jre\bin\keytool” -list -v -keystore “%USERPROFILE%\.android\debug.keystore” -alias androiddebugkey -storepass android -keypass android
AndroidManifest.xml 에 메타데이터 추가
<application
<meta-data android:name="com.google.android.geo.API_KEY" android:value="API 키 값" />
</application>
dependencies {
implementation 'com.google.android.gms:play-services-maps:17.0.0'
implementation 'com.google.android.gms:play-services-location:17.0.0'
}
public class MainActivity extends AppCompatActivity implements OnMapReadyCallback {
FragmentManager fragmentManager;
SupportMapFragment mapFragment;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
fragmentManager = getSupportFragmentManager();
mapFragment = (SupportMapFragment) fragmentManager.findFragmentById(R.id.googleMap);
mapFragment.getMapAsync(this);
}
@Override
public void onMapReady(GoogleMap googleMap) {
LatLng location = new LatLng(35.165308, 126.909147);
MarkerOptions markerOptions = new MarkerOptions();
markerOptions.title("광주역");
markerOptions.snippet("광주에 있는 역");
markerOptions.position(location);
googleMap.addMarker(markerOptions);
//googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(location, 16));
googleMap.animateCamera(CameraUpdateFactory.newLatLngZoom(location, 16));
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<fragment
android:id="@+id/googleMap"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
</LinearLayout>
Google Maps Android API 사용 방법 및 예제 (멈춤보단 천천히라도)
https://webnautes.tistory.com/647
안드로이드 앱 만들기 #24 구글맵 (google map) – 홍드로이드
https://www.youtube.com/watch?v=d-Dkb2bmcQs