Coordinate

지도 상에 위치를 나타내는 방법입니다.

1. LatLng


지도 상에 한 지점의 위치를 특정하는 GPS 좌표인 위도(latitude) 와 경도(longitude)를 이용합니다. MapCoordType 에서 MapCoordType.WGS84 타입에 해당됩니다.

LatLng position = LatLng.from(37.394660, 127.111182);  

2. CoordConverter


카카오지도에서는 다른 좌표계로 변환을 지원합니다. 지원하는 좌표계는 아래의 3가지입니다.

CoordConverter 를 이용해 좌표계 변환하는 예제코드

// wcong -> wgs84
LatLng wgs84 = CoordConverter.toLatLngFromWCONG(524612.7, 1082046.6);
// wtm -> wgs84
LatLng wgs84 = CoordConverter.toLatLngFromWTM(202459.0, 444500.0);

// wgs84 -> wcong
Coordinate wcong = CoordConverter.toWCONGFromLatLng(wgs84.getLatitude(), wgs84.getLongitude());
// wtm -> wcong
Coordinate wcong = CoordConverter.toWCONGFromWTM(wtm.getX(), wtm.getY());

// wcong -> wtm
Coordinate wtm = CoordConverter.toWTMFromWCONG(524612.7, 1082046.6);
// wgs -> wtm
Coordinate wtm = CoordConverter.toWTMFromLatLng(wgs84.getLatitude(), wgs84.getLongitude());