Google지도 API가 정확히 일치하지 않는 "경로를 따라 검색"문제와 비슷하지만 용도에 맞게 사용할 수있는 방법이 있습니다.
계산을 브라우저의 JavaScript 엔진에 위임 할 수 있다고 가정 해 보겠습니다. 그런 다음 startA에서 endA까지 길 찾기를 요청하고 RouteBoxer을 사용하여 사람 A가 원래 경로에서 벗어날 의사까지 도달 할 수있는 임계 값 T1을 사용합니다.
해당 임계 값을 사용하여 bounding boxes를 사용하여 startA에서 startB까지 거리 T1 내에서 경로를 검색하고 startB가 해당 상자 중 하나에 포함되어 있는지 확인합니다.
사람 B가 떨어질 의사가있는 사람이 endB에서 얼마나 떨어져 있는지에 대한 임계 값 T2가 있지만 endA에서 endB까지 운전 및/또는 도보 경로를 요청하여 (다른 요청으로) 쉽게 계산할 수 있습니다. 위 (startB가 경로에서 T1 이내 인 경우)가 endA에서 endB까지의 거리가 T2보다 큰 경우 사용자 B에게 경고하거나 경로를 모두 삭제할 수 있습니다.
이 프로젝트는 많은 재미를 얻지 만, 한 가지 사실에 대해 경고 해 드리겠습니다. PHP를 사용하여 자신의 서버에서 Google Maps API (특히 Directions API)에 요청을 보내지 않으려 고합니다. 입력이 실시간으로 사용자에 의해 제공되는 경우가 아닙니다. 대신 JavaScript를 사용하여 각 사용자의 브라우저에서 요청을 수행하도록해야합니다. 그렇지 않으면 사이트의 인기가 높아지면 서비스에 대한 일일 예산이 소진됩니다. 자세한 내용은 Geocoding Strategies을 참조하십시오.
thx입니다. –
하지만 내 프로젝트는 사용자가 (모바일에서 문자 메시징을 통해) 요청을 보내야하고 그런 다음 서버에서이를 처리해야하고 Google지도에 요청을 보내야하는 등의 방식으로 요청이 많아 질 수 있습니다. alloted보다 구글지도 api. –
유일한 인터페이스가 SMS 인 경우 관련 브라우저가없는 것 같습니다. 따라서 서비스에 대한 추가 할당량이 필요할 수 있습니다. atm은 Maps API for Business 라이선스에서만 사용할 수 있습니다. 두려워요. 그랜트를 신청할 수 있습니까? http://earth.google.com/outreach/grants.html – miguev