Android에서 Google 지도 길찾기를 Intents와 통합
질문: Android 애플리케이션이 어떻게 Google 지도 길찾기를 실행할 수 있나요? 지도 앱을 통합하지 않고 두 지점을 애플리케이션인가요?
답변:
예, 이는 Intent를 사용하여 달성할 수 있습니다. 다음 코드 조각은 이 작업이 수행되는 방법을 보여줍니다.
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=20.344,34.34&daddr=20.5666,45.345")); startActivity(intent);
조각에 제공된 URI는 위도 및 경도 형식으로 시작 및 대상 지점(각각 saddr 및 Daddr 매개변수)을 지정합니다. 현재 위치에서 탐색을 시작하려면 saddr 매개변수와 값을 제거하기만 하면 됩니다.
또는 좌표 대신 실제 거리 주소를 사용할 수도 있습니다. 단, 이 접근 방식을 사용하면 사용자에게 다음 중 하나를 선택하라는 대화 상자가 표시됩니다. Google 지도 또는 브라우저에서 내비게이션을 엽니다.
Google 지도를 사용하여 직접 탐색하려면 다음 Intent를 사용할 수 있습니다. 활용:
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("google.navigation:q=an+address+city"));
업데이트(2017년 5월):
Google은 인텐트 생성 시 더 많은 유연성을 제공하는 크로스 플랫폼 Google 지도 URL용 새 API를 도입했습니다. 방향을 위해. 이 API는 다음 구문을 사용하여 인텐트와 통합될 수도 있습니다.
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("https://www.google.com/maps/dir/?api=1&origin=20.344,34.34&destination=20.5666,45.345"));
위 내용은 인텐트를 사용하여 Android 앱에서 Google 지도 길찾기를 실행하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!