2010-12-29 3 views
0

Si vous visitez maps.google.com sur un appareil mobile, appuyez sur "Menu", "Itinéraire", puis sélectionnez l'option "Transit", vous êtes redirigé vers une page. où vous pouvez entrer deux endroits et une date/heure, et obtenir les directions sur le transport en commun. Cependant, l'URL est toujours maps.google.com.Lien direct vers l'itinéraire Google Maps site mobile

Y at-il un moyen de créer un lien direct vers cette page afin de pouvoir la charger dans un UIWebView dans mon application iOS? Est-ce que cliquer sur les boutons en Javascript serait (la seule/bonne) solution?

+0

Par curiosité, vous avez simplement supprimer la question précédente et rediffuser? –

+0

Il avait environ 5 vues dans presque 24 heures. Je ne savais pas pourquoi il était si enterré ... désolé. –

+1

Pas un gros problème, je voulais juste m'assurer que je n'allais pas halluciner. Modifier votre question, peut-être améliorer la question, va le cogner, je crois. –

Répondre

0

cliquant Même les boutons javascript ne semble pas fonctionner. Le code de Google Maps est un peu étrange - les écouteurs d'événement ne sont pas assignés directement et je ne peux pas obtenir un .click() pour fonctionner. Donc ce que je ferai, c'est que l'utilisateur entre les deux emplacements dans des boîtes dans l'application, puis charge quelque chose comme http://maps.google.com/maps?f=d&source=s_d&saddr=Coover+Hall&daddr=lied+rec+center dans l'UIWebView, sauf que j'ajouterai des informations de localisation plus spécifiques avant de construire l'URL, car c'est un application spécifique Ce n'est pas une solution parfaite, mais le travail est fait.

1
+0

Merci, cela aide, mais la version mobile du site (redirections vers google.com/m/directions) ne fonctionne pas tout à fait la même que de passer par les cartes. Il n'y a pas d'autosuggest lorsque vous tapez, et quand vous ne tapez pas une adresse complète, il ne peut pas la comprendre aussi bien que maps.google.com. Par exemple, rendez-vous sur google.com/m/directions et obtenez les directions de 'coover hall ames' à 'lied rec center ames'. Il suggère l'adresse pour Coover mais pas Lied. Essayez la même chose dans les cartes, et cela fonctionne. Mais merci pour le lien, cela sera probablement utile. –

0

Vous pouvez créer une URL qui se connecte aux itinéraires de transport avec le paramètre "dirflg = r".

Trouver les autres paramètres d'URL ici: http://web.archive.org/web/20110714031648/http://mapki.com/wiki/Google_Map_Parameters

+0

Pouvez-vous donner un exemple de lien? J'ai essayé http://maps.googleapis.com/maps/api/directions/xml?origin=111%20Davisville%20Avenue,Toronto,ON&destination=469%20King%20Street%20West,%20Toronto,%20ON&sensor=false&dirflg=r mais ça donne toujours des indications routières. – c0d3Junk13

Questions connexes