7

HTTPだけでGoogleMapsAPIルーターを使用することはできますか?http://maps.google.com?from=blah?to=blahのようなもの

そして、方向を表すある種のXMLまたはJSONを返しますか?

4

8 に答える 8

4

HTTPAPIリクエストを介して運転ルートにアクセスするための文書化され承認された方法はありません。

これにより、サーバー側での運転ルートの取得が困難になります。これはあなたの意図だと思います。

文書化されておらず、達成が難しいだけでなく、GoogleMapsAPIの利用規約の制限10.1および10.5にも違反します。

However, if you don't mind the challenge, and you believe that rules are there to be broken, you may want to check these articles:

于 2009-12-23T20:06:52.697 に答える
3

GoogleがHTTP経由で運転ルートへの合法的なアクセスを許可するようにしたい場合は、拡張リクエストに投票することを検討してください:問題235。理論的には、拡張リクエストに投票する人が多いほど、Googleはそれに注意を向けます。

ただし、データを提供する組織との契約上の問題があるのではないかと強く思います。TeleAtlasのような組織は、Googleがデータを使用する方法に制限を課しています。TeleAtlasはおそらく、人々が自分のデータを使用して、自分の商用アプリやデバイスと直接競合するアプリを無料で作成することを合法化することをGoogleに望んでいません。

于 2009-12-24T10:35:31.563 に答える
3

実際にはそうです、そして彼らはそれを彼ら自身でします

REST形式は次のようなものです。

http://maps.google.com/maps/nav?output=js&q=from:%20Montreal%20to:%20Toronto&key=apikey

「 from q:x to:y」(URLエンコード)の形式にする必要があります。

一部のパラメータは、HTTPジオコーディングサービスに類似しています:http ://code.google.com/apis/maps/documentation/geocoding/index.html

マイク

于 2009-12-27T06:24:40.757 に答える
1

API v3(過去6か月で公式バージョンになりました)は、次のことを行います。

http://code.google.com/apis/maps/documentation/directions/

また、競合するサービス(Bing Maps、Yahoo、MapQuest、CloudMadeなど)のほとんどは、これらの方針に沿ったRESTfulWebサービスもサポートしていることに注意してください。

これらのサービスと同様に、利用規約を確認してください。

于 2011-01-11T17:21:47.490 に答える
1

ここでは、 maps.google.comのURLに渡すことができるパラメータのリストを見つけることができます。多分あなたはあなたが必要とする情報を得ることができるでしょう。返された出力に何が含まれているのかわかりません。少なくとも、さまざまな出力タイプを定義することができます。

于 2009-12-23T19:48:25.193 に答える
1

私はすでにこのライブラリをPythonで使用しており、Google Maps APIの条件に反していますが、うまく機能します。

于 2009-12-23T20:11:37.900 に答える
0

APIを使用したことはありませんが、JSを使用してGoogleマップページから構造化されたルートデータを取得し、gmapページのDOMにアクセスするのは非常に簡単です。

于 2009-12-23T19:55:25.427 に答える