2009-06-04 4 views
2

ウェブサイトではなくアプリケーションを作成している場合、ある場所から別の場所に方向を解決する必要がある場合、Javascriptを使用せずにGoogleマップから情報を取得するにはどうすればよいですか?Javascriptを使わずにGoogleマップからルートとルートを取得しますか?

私は、Googleマップ上に2つの場所(2つの都市名)を指定すると、都市Aから都市Bへのルートの経路を作るルート座標を返します。

答えて

3

GMaps javascriptはHTTPリクエストを送信し、JSON応答を受け取ります。リクエストの形式が何であるかを確認し、そのようなリクエストを自分で作成します。

XMLパスについてはわかりませんが、JSONをXMLに簡単に変換できます。結局のところ、どちらもツリー構造です。

編集:上記は技術的に可能ですが、これは許可されてもされなくてもかまいません。あなたはおそらくToSを壊すことは望まないはずです。

+0

[OK]を、私はそれを試してみますが、私はGoogleが、簡単なことではないだろう、要求の形式を見つける、とにかくそれが有効なコールではないことを検出し、その結果を否定... うと思います。私は今、httpプロキシを使用しています! – Hectoret

+0

JSと同じフォーマットで送信した場合は、有効なAPIキーとリクエストの頻度に関するGoogleのご利用が妥当であることを確認してください。 – Piskvor

+0

(これはうまくいく可能性があります。それはもちろんワームの別の缶です - あなた自身を読んで確認してください) – Piskvor

1

Google Map APIで明示的に許可していることに興味がある場合は、Terms of Serviceをチェックしてください。

私は自分のプロトコルをリバースエンジニアリング意味すると思わ次のセクションでは、いたずらであることをGoogleが考えられて見つけた:特にサービスの ソースコードを抽出しようと

リバースエンジニア、逆コンパイルまたは または のいずれかの部分。ただし、これは適用可能な法律で許可または要求されていることを明示的に除いています。 法律;

+0

"リバースエンジニアリング"は私たちが心に留めているものです。問題は、javascriptがGoogleデータへのインターフェースであり、javascriptを使用できないため、他の方法やインターフェースを使用してアクセスしていることです。 – Hectoret

+0

Piskvorは、技術的にはJavascript以外の方法でGoogle APIにアクセスできることに同意しますが、定義上、これはクライアント上でAPIをリバースエンジニアリングすることに関係します。私は、あなたがブラウザの外でAPI実装を探しているならあなたは不運であると思います。 Google Premier APIがこれを行う場合を除きますか? (私はおそらくそうではないと思う)。 – RedBlueThing

+0

ソースコードをリバースエンジニアリングする必要はなく、プロトコルのみをリバースエンジニアリングする必要はありません。 "プロトコル"は私には "ソースコード"のようには聞こえませんが、私は何を知っていますか?あなたが誰かのルールの端にいると感じたら、弁護士に相談してください。 – Piskvor

関連する問題