2009-12-23 5 views

Antwort

3

Eigentlich ja, und sie tun es

sich

Der REST-Format ist wie:

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

Wo q die Form haben sollte: "aus: x: y" (URL-kodiert).

Einige der Parameter sind ähnlich den HTTP-Geocoding Service: http://code.google.com/apis/maps/documentation/geocoding/index.html

Mike

1

Here Sie können eine Liste der Parameter finden, die Sie an die maps.google.com URL übergeben können. Vielleicht sind Sie in der Lage, die Informationen zu bekommen, die Sie brauchen. Ich weiß nicht, was die zurückgegebene Ausgabe enthält. Zumindest können Sie verschiedene Ausgabetypen definieren.

0

Ich habe noch nie die API verwendet, aber es ist ziemlich einfach, die strukturierten Wegbeschreibungen von einer Google Maps-Seite mit JS zu erhalten, um auf das DOM der gmap-Seite zuzugreifen.

4

Es gibt keine dokumentierte und genehmigte Methode, über eine HTTP-API-Anfrage auf Wegbeschreibungen zuzugreifen.

Dies macht es schwierig, Wegbeschreibungen auf der Server-Seite zu erhalten, die ich vermute, ist Ihre Absicht.

Nicht nur ist es nicht dokumentiert und schwierig zu erreichen, aber es würde auch die Einschränkungen 10.1 und 10.5 der Google Maps API Terms and Conditions verletzen.

Wenn Sie jedoch nicht vor der Herausforderung, sich kümmern, und Sie glauben, dass Regeln sind gebrochen werden, können Sie diese Artikel überprüfen möchten:

1

Ich habe diese library bereits mit Python verwendet und es funktioniert gut, obwohl es gegen Google Maps API Bedingungen ist.

3

Wenn Sie möchten, dass Google den legalen Zugriff auf Wegbeschreibungen über HTTP zulässt, sollten Sie die Verbesserungsanfrage abstimmen: Issue 235. Theoretisch gilt: Je mehr Leute für eine Verbesserungsanfrage stimmen, desto mehr Aufmerksamkeit erhält Google.

Ich vermute jedoch stark, dass es vertragliche Probleme mit den Organisationen geben könnte, die die Daten liefern. Organisationen wie TeleAtlas geben Beschränkungen vor, wie Google ihre Daten verwenden darf. TeleAtlas möchte wahrscheinlich nicht, dass Google es legal macht, dass Nutzer ihre Daten verwenden, um kostenlose Apps zu erstellen, die direkt mit ihren eigenen kommerziellen Apps und Geräten konkurrieren.

2
1

API v3 (die offizielle Version in den letzten sechs Monaten), tut: auch

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

Beachten Sie auch, dass die meisten der konkurrierenden Diensten (Bing Maps, Yahoo, MapQuest, Cloudmade, etc) Unterstützung von RESTful-Webdiensten in diesen Bereichen.

Wie immer mit diesen Diensten, überprüfen Sie die Bedingungen & Bedingungen.

Verwandte Themen