2016-07-04 2 views

답변

3

출발지와 목적지 행렬에 대한 이동 거리와 시간을 제공하는 Google Maps Distance Matrix API을 사용할 수 있습니다. Google지도 API에서 계산 한 시작 지점과 종료 지점 간의 권장 경로를 기반으로 한 정보를 반환하며 각 쌍의 기간 및 거리 값이 포함 된 행으로 구성됩니다. outputFormat 다음 값 중 하나가 될 수있다 https://maps.googleapis.com/maps/api/distancematrix/outputFormat?parameters :

구글지도 거리 매트릭스 API 요청은 다음과 같은 형식 소요

  • JSON (권장), JSON (JavaScript Object Notation)으로 출력이 표시를; 또는
  • xml은 출력을 XML로 나타냅니다.

확인하십시오. example from GitHub. 이 튜토리얼은 운전 모드에서 이동하는 데 걸린 거리와 시간을 찾고 Google Maps Distance Matrix API를 사용하여 출발지에서 목적지까지의 통행료를 피한다. 여기

는 또한 몇 가지 질문 SO 관련이있다 :이 도움이

희망!

+0

안녕하세요, 귀하의 답변 주셔서 감사합니다 onLocationChanged 메서드를 onLocationChanged 매 10 초 간격으로 오랫동안 점점 데이터베이스에 저장하지만 그것은 모든 쌍의 그래서 거리 매트릭스 API를 호출해야합니다 수백 데이터 것입니다 ? 또는 나는이 링크에서 두 지점 사이의 거리를 얻을 수 있습니다 [링크] (http://stackoverflow.com/questions/22577075/calculating-the-distance-between-two-latitude-and-longitude-points-in-android) can 당신이 나에게 제안하십시오 ... 제발 ... – Heartz

+0

오랜 연구 끝에 거리 매트릭스 API를 사용하는 수정 솔루션을 찾았습니다. 그러나 까다로운 점은 원래와 목적지를 전달해야한다는 것입니다. --- 22.9942087 % 2C72.6281171 % 7C23.027252 % 2C 72.507454 % 7C --- 위도가 "% 2C"를 추가 한 후 경도가 "% 7C"을 추가해야합니다. 자세한 정보는 [link] (https://developers.google.com/maps/documentation/distance-matrix/intro#RequestParameters) – Heartz