카테고리 없음
[ 안드로이드 ] 구글맵 사용하기
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);
}