2013-04-22 5 views
1

MS 자전거 이벤트에 대한 모바일 웹 사이트에서 작업 중입니다. 이미 전자 메일 요청에 태그를 지정하기위한 지역 코드와 위치 기반 라이더를 확인하는 체크인 사이트가 있습니다. 나는 다음 휴식 중지/끝까지 거리를 더하고 싶습니다. 나는 두 위치 사이의 거리를 알아내는 법을 안다. 그리고 이것에 대한 나의 모든 연구는 Google이 경로를 제공하도록 허용합니다. 그러나 이것이 사건이기 때문에, 라이더가 타는 미리 결정된 경로가 있습니다.정의 된 경로의 지오 코드 거리

아무도이 문제를 해결하는 방법에 대한 아이디어가 있습니까? 나는 위도/길 (각 구석과 차례)의 길을 가지고 있고 그것을 kml 형식으로 가지고있다. 하지 당신이 경우에 따라서

enter image description here

: 이전 점을 가장 가까운 방법 점 중 하나를 다음 포인트 또는이었다 방식 포인트의 해상도가 충분히 구별되는 경우

+0

나는 이것에 대한 응답에도 관심이 있습니다. MongoDB가 실제로 mongodb를 사용하고 있다면 find.near (http://docs.mongodb.org/manual/reference/operator/near/)를 제공한다는 것을 알고 있습니다. 아마도 현재 위치를 가져 와서 계획된 경로에 가장 가까운 지점을 찾은 다음 그 지점에서 나머지 정의 된 경로를 추가해야 할 것입니다. –

+0

각 휴식 시간의 위도/경도가 있습니까? 어떤 경우에, 당신은 단지 각각 사이의 거리를 표시해야합니까? 나는 이것에 대해서도 관심이 있으며, 정확하게 이해하고 있는지 확인하고 싶었습니다. –

+0

나는 나머지 점에 대한 점수를 가지고 있으며 경로는 점수로 구성되어 있습니다. 기본적으로 경로의 남은 거리를 찾고 싶습니다. –

답변

0

저는 두 사례를 볼 수 있습니다 가장 가까운 지점까지 거리를 계산할뿐 아니라 그 지점과 그 다음 지점까지 거리를 계산하면 다음 지점이 어느 지점인지 쉽게 결정할 수 있습니다.

작성된 것처럼 점 사이의 해상도가 충분해야합니다. 예 : 당신이 180도 곡선 과정이있는 경우 물건은 잘 더 이상 평가하지 않습니다

enter image description here

이 솔루션은 다음이 지역에 충분한 방법으로 포인트를 가지고있다. 그래서 이것은 당신의 문제에 적합하거나 그렇지 않을 수도 있습니다. 쓰레기 같은 그래픽에 대해 유감스럽게 생각하지만 충분히 잘 보여주기를 바랍니다. 또한 개념은 약간 거칠지 만 첫 모의를 만들 정도로 좋습니다.

+0

그건 내가 생각했던 해결책이다. 네, 그렇습니다. 주된 타는 것이 그렇게 많은 이슈가 아니라 그렇게 반복하지 않는다. 나는 2 개의 루프 인 1 개의 타는 것을 가지고있다. 그래서 나는 그것과 놀아야 할 것이다. 지금 이것을 깨끗하게 처리하는 방법을 찾아 보자. 나는 그래픽이 훌륭하다고 생각한다. 내가 할 일. 내가 알아 낸 것을 게시해야합니다. 고마워요 .Phil –