특정 위치의 위도 경도 기준으로 폰에 설치된 맵앱을 열어서
위치를 표시하거나 운전해서 가는 길을 알려주도록 하는 방법을 알아봅니다.
예시로 가볼 곳은 관문 체육공원입니다.
관문체육공원의 위도경도는 아래와 같습니다.
예) 관문체육공원 - 37.442018, 126.996245
위도 경도 정보 얻은 곳 : https://mapszoom.com/kr/gps-coordinates.php?town=Seoul
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)
{
}
}
위 코드를 실행하면 제 폰은 네이버 앱이 기본으로 설정되어 있어서
아래처럼 네이버 앱이 실행됩니다.
위 화면에서 도착버튼을 누르게 되면 길을 안내해 줍니다.
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
자주 가는 곳이 있을 때 즐겨 찾기를 해놓고 사용하면 유용할 것 같습니다.
.NET MAUI TableView 사용하기 (0) | 2024.05.12 |
---|---|
.NET MAUI iOS Xcode 구버전 설치하는 방법 (0) | 2024.05.10 |
.NET MAUI Audio/Music 재생하기 (0) | 2024.05.10 |
.NET MAUI AdMob 광고 적용하기 (전면, 배너, 보상) (7) | 2024.05.09 |
.NET MAUI BarCode/QRCode 사용하기 - ZXing (0) | 2024.05.09 |