2009-06-04 4 views
2

웹 사이트가 아닌 애플리케이션을 작성하는 경우 한 위치에서 다른 위치로 방향을 해결해야하는 경우 Javascript를 사용하지 않고 Google지도에서 정보를 얻으려면 어떻게해야합니까?Javascript를 사용하지 않고 Google지도에서 경로와 길 찾기를 받으시겠습니까?

한 쌍의 위치 (두 도시 이름)가 도시 A에서 도시 B까지의 경로 경로를 만드는 경로 좌표를 반환하는 Google지도에 일련의 특수 URL 또는 API가 있는지 궁금합니다.

답변

3

글쎄, GMaps javascript는 HTTP 요청을 보내고 JSON 응답을 수신합니다. 요청 형식이 무엇인지 확인하고 직접 요청하십시오.

XML 경로에 대해서는 잘 모르겠지만 JSON을 XML로 쉽게 변환 할 수 있습니다. 결국 둘 다 트리 구조입니다.

편집 : 위의 내용은 기술적으로 가능하지만 이는 허용되거나 허용되지 않을 수 있습니다. 당신은 아마 ToS를 깨고 싶지 않아야합니다.

+0

좋아, 나는 그것을 시도 할 것이다, 그러나 나는 구글이 유효한 호출 아니다 감지하고 그 결과를 거부합니다 같아요. 지금 http 프록시를 사용하고 있습니다! – Hectoret

+0

JS와 동일한 형식으로 보내면 유효한 API 키와 요청 빈도에 대해서만 Google이 잘 알고 있어야합니다. – Piskvor

+0

(의미 : 작동 할 수 있습니다. ToS가 그러한 행위를 금지하는지 여부, 그건 물론 웜의 다른 깡통입니다 - 읽고 읽고 스스로 확인하십시오) – Piskvor

1

Google지도 API를 사용하여 Google이 명시 적으로 허용 한 것에 관심이 있으시면 Terms of Service을 확인하시기 바랍니다. ,

리버스 엔지니어링, 디 컴파일 또는 그렇지 않으면 서비스의 소스 코드를 추출하려고 시도 :

그 자신의 프로토콜이 장난 꾸러기로 구글에 의해 간주됩니다 리버스 엔지니어링 암시하는 것 같다 다음 섹션을 발견했다 또는 해당 부분의 일부는 해당 법에 의해 허용되거나 요구되는 명시 적으로 이 아닌 한; 쉽지 않을거야 요청의 형식을 찾는 ... 어쨌든, 을

+0

"리버스 엔지니어링"은 우리가 염두에두고있는 것입니다. 문제는 자바 스크립트가 Google 데이터에 대한 인터페이스이며 자바 스크립트를 사용할 수 없기 때문에 다른 방법이나 인터페이스를 사용하여 액세스하고 있다는 것입니다. – Hectoret

+0

Piskvor는 기술적으로 Javascript가 아닌 다른 방법을 통해 Google API에 액세스 할 수 있다고 동의하지만, 정의에 따르면 클라이언트에서 API를 리버스 엔지니어링해야합니다. 브라우저 외부에서 API 구현을 찾고 있다면 운이 없다고 생각합니다. Google Premier API가이를 수행하지 않는 한? (아마도 나는 그렇지 않을 것이라고 생각한다). – RedBlueThing

+0

소스 코드를 역 엔지니어링 할 필요는 없으며 프로토콜 만 리버스 엔지니어링 할 수 있습니다. "프로토콜"은 나에게 "소스 코드"처럼 들리지는 않지만 내가 아는 것은 무엇인가. 누군가의 규칙의 가장자리에 서 있다고 생각한다면 변호사와상의하십시오. – Piskvor

관련 문제