Android API v2를 사용하여 Google 지도에 운전 경로 그리기
Google 지도를 사용할 때 두 위치 간의 운전 경로를 표시해야 하는 경우가 종종 있습니다. . 점 사이에 직선을 그리는 것은 가능하지만 주행 경로를 정확하게 나타내지는 않습니다.
실제 운전 방향을 얻으려면 이 목적으로 특별히 설계된 라이브러리를 활용하는 것이 좋습니다. 그러한 라이브러리 중 하나는 https://github.com/akexorcist/Android-GoogleDirectionLibrary에서 사용할 수 있는 Android-GoogleDirectionLibrary입니다.
이 라이브러리는 처리를 통해 두 지점 사이의 운전 경로를 얻는 프로세스를 단순화합니다. Google Maps API와의 통신. 사용하려면:
라이브러리를 프로젝트에 종속성으로 추가하세요.
<code class="xml">dependencies { implementation 'com.github.akexorcist:Android-GoogleDirectionLibrary:1.2.8' }</code>
DirectionManager 클래스의 인스턴스를 만듭니다.
<code class="java">DirectionManager manager = new DirectionManager();</code>
출발지 및 목적지 설정:
<code class="java">manager.setOrigin(new LatLng(12.917745600000000000, 77.623788300000000000)) .setDestination(new LatLng(12.842056800000000000, 7.663096499999940000)); </code>
리스너를 사용하여 서버 응답 처리:
<code class="java">manager.execute(new OnGetDirectionListener() { @Override public void onDirectionSuccess(Route route) { // Handle the direction result successfully } @Override public void onDirectionFailure(Throwable t) { // Handle the direction failure } });</code>
또는 콜백을 사용할 수 있습니다.
<code class="java">manager.execute(new DirectionCallback() { @Override public void onDirectionSuccess(Direction.Response results, RawResponse rawResponse) { // Handle the direction result successfully } @Override public void onDirectionFailure(Throwable t) { // Handle the direction failure } });</code>
Route 객체 또는 Direction.Response 객체는 기간, 거리와 같은 다양한 세부정보에 대한 액세스를 제공합니다. 및 웨이포인트 목록이 표시됩니다. 그러면 이 정보를 사용하여 지도에 운전 방향을 정확하게 그릴 수 있습니다.
위 내용은 Android SDK를 사용하여 Google 지도에서 운전 경로를 어떻게 그릴 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!