[Map] App에서 타 App Navigation 호출하는 방법
이것 저것 다시 공부를 하게 되면서, 혹시 잊어버릴까 싶어 정리해 놓은것입니다.
해당 기능은 개발 하고자 하는 App에서 목적지로 Navigation을 실행하고자 할 경우에 사용합니다.
필요 정보
1. 목적지의 위도 경도.
- Text 하고자 할 경우, 구글 지도에서 목적지 검색 후, 주소창에서 위도 경도 값을 추출 하시면 됩니다.
- 예를 들면, 야탑역을 가정했을 경우, https://www.google.co.kr/maps/place/
%EC%95%BC%ED%83%91%EC%97%AD/@37.41132,127.128661,17z/
data=!3m1!4b1!4m2!3m1!1s0x357ca874e197746f:0xa7d5e7f21062c490 에서
37.41132,127.128661가 위도 경도 입니다.
2. 목적지의 주소.
3. 목적지의 이름(만약 이름이 없을 경우, 구글 지도에서 POI가 표시되지 않습니다.).
위의 Data를 기준으로 URI를 생성하시면 됩니다.
geo:위도, 경도?q=주소(목적지 이름)
사용 방법은 다음과 같습니다.
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.setData(Uri.parse("geo:37.3848633,127.1233389?q=경기도 성남시 분당구 서현동 263(서현역)"));
startActivity(intent);
'안드로이드' 카테고리의 다른 글
TextView에서 Marquee 속성 활성화 시, 일부 텍스트가 안보였다가 갑자기 보여지는 경우에 대한 대처 법 (0) | 2024.02.18 |
---|---|
[AOSP Build] Mac OS X 10.12에서 AOSP Build 하기!! (0) | 2016.11.20 |
사용하지 않는 Resource 정리하는 방법 (0) | 2015.04.30 |
JNI 생성 관련 참고 (0) | 2012.11.20 |
JNI 빌드하기 전에 해더 파일 만들시. (0) | 2012.11.20 |