KeiStory

.NET MAUI 특정 위치 기준 지도 열기 (Open Map)

 

특정 위치의 위도 경도 기준으로 폰에 설치된 맵앱을 열어서

위치를 표시하거나 운전해서 가는 길을 알려주도록 하는 방법을 알아봅니다.

예시로 가볼 곳은 관문 체육공원입니다. 

관문체육공원의 위도경도는 아래와 같습니다.

예) 관문체육공원 - 37.442018, 126.996245
위도 경도 정보 얻은 곳 : https://mapszoom.com/kr/gps-coordinates.php?town=Seoul 

 

Seoul – GPS 의 좌표.

지리, 온라인에서 정치적, 지형 상세한 한국지도와 세계 2024 - www.MAPSzoom.com 세계의지도에 고급 검색 : 도시, 도로, 거리, 집, 어디 지구상의 모든 정착촌 그림입니다. 세계지도에서 도시와 국가 사

mapszoom.com

1. 위치 표시

        public async void NavigateToMap()
        {
            var location = new Location(37.442018, 126.996245);
            var options = new MapLaunchOptions { Name = "관문체육공원" };

            try
            {
                await Map.Default.OpenAsync(location, options);
            }
            catch (Exception ex)
            {
            }
        }

위 코드를 실행하면 제 폰은 네이버 앱이 기본으로 설정되어 있어서

아래처럼 네이버 앱이 실행됩니다.

위 화면에서 도착버튼을 누르게 되면 길을 안내해 줍니다.


2. 운전해서 가기

        public async void DriveToMap()
        {
            var location = new Location(37.442018, 126.996245);
            var options = new MapLaunchOptions
            {
                Name = "관문체육공원",
                NavigationMode = NavigationMode.Driving
            };

            try
            {
                await Map.Default.OpenAsync(location, options);
            }
            catch (Exception ex)
            {
            }
        }


위 코드를 실해하면 네이버맵앱이 아닌 구글맵이 실행됩니다.

- 구글앱으로 실행되나 자동차 이동경로는 표시 안되고 대중교통만 표시됩니다.

iOS

 

자주 가는 곳이 있을 때 즐겨 찾기를 해놓고 사용하면 유용할 것 같습니다.

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band