카테고리 없음

[ 안드로이드 ] 구글맵 사용하기

zzuvely 2022. 7. 29. 13:20

구글맵 사용하기 전, 구글맵 서비스 설정하기

https://zzuvely.tistory.com/109

 

[ 안드로이드 ] 구글맵 서비스를 위한 설정 방법

구글맵 공식 홈페이지 참고 https://developers.google.com/maps/documentation/android-sdk/config?hl=ko Android 스튜디오 프로젝트 설정  | Android용 Maps SDK  | Google Developers 의견 보내기 Android 스..

zzuvely.tistory.com

구글맵 사용하는 코드 작성

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // 구글맵 사용하겠다는 코드 작성
    SupportMapFragment mapFragment = (SupportMapFragment)getSupportFragmentManager().findFragmentById(R.id.map);
    mapFragment.getMapAsync(this);
}

onMapReady() 함수가 호출되면서 GoogleMap 객체 전달

@Override
public void onMapReady(@NonNull GoogleMap googleMap) {

    // 내 위치가 지도의 중심이 되도록
    // 현재 위치의 위도, 경도 설정
    LatLng myLocation = new LatLng(37.5428428, 126.6772096);

    // googleMap.moveCamera(CameraUpdateFactory.newLatLng(myLocation));
    googleMap.moveCamera(CameraUpdateFactory.newLatLngZoom(myLocation, 17));

    googleMap.addMarker(new MarkerOptions().position(myLocation).title("내위치")).setTag(0);
    googleMap.addMarker(new MarkerOptions().position(
            new LatLng(37.5438428, 126.6772096)).title("마커2")).setTag(1);
    googleMap.addMarker(new MarkerOptions().position(
            new LatLng(37.5428428, 126.6762096)).title("마커3")).setTag(3);

    googleMap.setMapType(GoogleMap.MAP_TYPE_HYBRID);

    googleMap.setOnMarkerClickListener(this);

}