Donc, si vous écrivez une application - pas un site Web - et que vous devez résoudre les instructions d'un endroit à un autre, comment pouvez-vous obtenir les informations de Google Maps sans utiliser Javascript? Je me demande s'il y a un ensemble d'URL spéciale ou d'API sur Google Maps qui donnerait une paire d'emplacements (deux noms de villes) retournerait les coordonnées de l'itinéraire qui rend le chemin de la ville A à la ville B.Obtenir des itinéraires et des itinéraires depuis Google Maps sans utiliser Javascript?
Répondre
Eh bien, le javascript GMaps envoie une requête HTTP et reçoit une réponse JSON. Vérifiez le format de la demande et effectuez vous-même ces demandes.
Vous n'êtes pas sûr d'un chemin XML, mais vous pouvez facilement convertir le JSON en XML - après tout, les deux sont des structures arborescentes. Edit: Bien que ce qui précède soit techniquement possible, cela peut être autorisé ou non; vous ne devriez probablement pas vouloir casser les ToS.
Si vous êtes intéressé par ce que Google vous autorise explicitement à faire avec l'API Google Map, consultez le Terms of Service.
J'ai trouvé la section suivante qui semble impliquer que l'ingénierie inverse de leur protocole est considéré par Google pour être méchant:
désosser, décompiler ou tenter d'extraire le code source du Service ou toute partie de celle-ci, sauf si cela est expressément permis ou requis par la loi applicable ;
Je ne pense pas que "Reverse engineering" soit ce que nous avons en tête. Le problème est que javascript est l'interface pour google data, et je ne peux pas utiliser javascript, donc j'utilise d'autres moyens ou interfaces pour y accéder. – Hectoret
Je suis d'accord avec Piskvor que techniquement, vous pouvez accéder à l'API Google par des moyens autres que Javascript, mais par définition, cela impliquerait l'ingénierie inverse de l'API sur le client. Je pense que vous n'avez pas de chance si vous cherchez une implémentation d'API en dehors du navigateur. À moins que l'API Google Premier ne le fasse? (Je pense probablement pas). – RedBlueThing
Il ne serait pas nécessaire de désosser le code source, seulement le protocole. Un «protocole» ne me semble pas être du «code source», mais que sais-je? Vérifiez auprès d'un avocat si vous pensez que vous pourriez être à la limite des règles de quelqu'un. – Piskvor
- 1. Comment utiliser ActiveResource avec des itinéraires imbriqués peu profonds?
- 2. comment déployer des cartes dynamiques sans déployer google maps?
- 3. problème avec des itinéraires personnalisés dans Rails
- 4. Rails itinéraires conditionnels
- 5. itinéraires ASP.NET MVC
- 6. Itinéraires peu profonds avec path_prefix?
- 7. itinéraires d'essai dans la console
- 8. Pré-traitement des paramètres de routage dans les itinéraires Python
- 9. itinéraires personnalisés Ruby dans le modèle
- 10. asp.net MVC créer mes propres itinéraires
- 11. Google Maps: obtenir itinéraire, Km, et ... prix
- 12. Lancez l'application Google Maps depuis l'application iPhone.
- 13. API Google Maps: pouvez-vous explicitement qualifier des parties d'adresse?
- 14. Java et Google Maps
- 15. google Maps getDistance sans charger la page
- 16. Les itinéraires ASP.NET sur IIS 7 continuent à être rétablis
- 17. ASP.NET MVC itinéraires pour imiter le parcours d'un objet graphique?
- 18. SOAP - Google Maps et Javascript - Connexion à un webservice
- 19. Comment limiter les formats de ressources dans le fichier des itinéraires Rails
- 20. JavaScript lib pour google maps ou live maps
- 21. Google Maps, Z Index et menus déroulants Javascript
- 22. itinéraires asp.net mvc personnalisés avec plusieurs boutons d'envoi
- 23. Google maps - URL pour obtenir des POI en fonction du lieu et du terme de recherche
- 24. Acheminement optimal des cartes avec Google Maps
- 25. API Google Maps et IE6
- 26. Problème avec asp.net mvc et google maps
- 27. API Google Maps v3 JavaScript EVENTS question
- 28. Extraction du voyage ETA depuis l'API Google Maps possible?
- 29. Comment superposer des diagrammes SVG sur Google Maps?
- 30. Google Maps Bubble Templates
Ok, je vais essayer, mais je suppose que Google détecte que ce n'est pas un appel valide et refuser les résultats ... Quoi qu'il en soit, trouver le format de la demande, il ne va pas être facile. J'utilise un proxy http dès maintenant! – Hectoret
Si vous l'envoyez dans le même format que le JS, vous devriez être OK (Google usu se soucie seulement d'une clé API valide et de la fréquence de demande) – Piskvor
(je voulais dire: cela peut fonctionner.ToS interdit un tel comportement ou non, bien sûr, c'est une boîte de Pandore différente - lisez et vérifiez par vous-même) – Piskvor