Hey there, This is my first time using Google driving directions. I am using a coldfusion server and I already have determined the users latitude, longitude, city, and state when they visit my website using maxmind IP address lookup. I have various pages on my site such as city pages and business profiles. Basically, I have the starting and ending locations I need to get driving directions. I am looking for some sort of API that I can send a starting and ending location to and the API would return the driving directions. I am looking for something very simple. There is no need to be complex such as alternate routes, avoiding highways, etc. Thanks for any information and / or assistance you can provide me with. Sincerely, Travis Walters
Hey there, I found this article: http://www.tehuber.com/article.php?story=20080812105450589 It states that a Google URL could be used to get code such as: {"name":"50321 to 50265","Status":{"code":200,"request":"directions"},"Placemark":[{"id":"","address":"Des Moines, IA 50321","AddressDetails":{"Country":{"CountryNameCode":"US","AdministrativeArea":{"AdministrativeAreaName":"IA","SubAdministrativeArea":{"SubAdministrativeAreaName":"Polk","Locality":{"LocalityName":"Des Moines","PostalCode":{"PostalCodeNumber":"50321"}}}}},"Accuracy": 5},"Point":{"coordinates":[-93.672465,41.532734,0]}},{"id":"","address":"West des Moines, IA 50265","AddressDetails":{"Country":{"CountryNameCode":"US","AdministrativeArea":{"AdministrativeAreaName":"IA","SubAdministrativeArea":{"SubAdministrativeAreaName":"Polk","Locality":{"LocalityName":"West des Moines","PostalCode":{"PostalCodeNumber":"50265"}}}}},"Accuracy": 5},"Point":{"coordinates":[-93.733354,41.550736,0]}}],"Directions":{"copyrightsHtml":"Map data \u0026#169;2009 Maponics, Tele Atlas ","summaryHtml":"7.0\u0026nbsp;mi (about 17 mins)","Distance":{"meters":11290,"html":"7.0\u0026nbsp;mi"},"Duration":{"seconds":1042,"html":"17 mins"},"Routes":[{"Distance":{"meters":11290,"html":"7.0\u0026nbsp;mi"},"Duration":{"seconds":1042,"html":"17 mins"},"summaryHtml":"7.0\u0026nbsp;mi (about 17 mins)","Steps":[{"descriptionHtml":"Head \u003Cb\u003Esouth\u003C\/b\u003E on \u003Cb\u003ESW 42nd St\u003C\/b\u003E toward \u003Cb\u003ESW 64th Ave\/\u003Cwbr\/\u003EArmy Post Rd\u003C\/b\u003E","Distance":{"meters":661,"html":"0.4\u0026nbsp;mi"},"Duration":{"seconds":95,"html":"1 min"},"Point":{"coordinates":[-93.674240,41.532730,0]},"polylineIndex":0},{"descriptionHtml":"\u003Cb\u003ESW 42nd St\u003C\/b\u003E turns slightly \u003Cb\u003Eright\u003C\/b\u003E and becomes \u003Cb\u003ESW 64th Ave\/\u003Cwbr\/\u003EArmy Post Rd\u003C\/b\u003E","Distance":{"meters":1885,"html":"1.2\u0026nbsp;mi"},"Duration":{"seconds":172,"html":"2 mins"},"Point":{"coordinates":[-93.674500,41.526810,0]},"polylineIndex":4},{"descriptionHtml":"Turn \u003Cb\u003Eright\u003C\/b\u003E at \u003Cb\u003EIA-28\u003C\/b\u003E","Distance":{"meters":4844,"html":"3.0\u0026nbsp;mi"},"Duration":{"seconds":314,"html":"5 mins"},"Point":{"coordinates":[-93.697070,41.526590,0]},"polylineIndex":9},{"descriptionHtml":"Turn \u003Cb\u003Eleft\u003C\/b\u003E at \u003Cb\u003ERailroad St\u003C\/b\u003E","Distance":{"meters":1267,"html":"0.8\u0026nbsp;mi"},"Duration":{"seconds":209,"html":"3 mins"},"Point":{"coordinates":[-93.703100,41.569420,0]},"polylineIndex":28},{"descriptionHtml":"Turn \u003Cb\u003Eleft\u003C\/b\u003E at \u003Cb\u003ES 11th St\u003C\/b\u003E","Distance":{"meters":475,"html":"0.3\u0026nbsp;mi"},"Duration":{"seconds":53,"html":"53 secs"},"Point":{"coordinates":[-93.718320,41.569830,0]},"polylineIndex":30},{"descriptionHtml":"Turn \u003Cb\u003Eright\u003C\/b\u003E to stay on \u003Cb\u003ES 11th St\u003C\/b\u003E","Distance":{"meters":110,"html":"361\u0026nbsp;ft"},"Duration":{"seconds":11,"html":"11 secs"},"Point":{"coordinates":[-93.716880,41.565900,0]},"polylineIndex":36},{"descriptionHtml":"Slight \u003Cb\u003Eright\u003C\/b\u003E","Distance":{"meters":2048,"html":"1.3\u0026nbsp;mi"},"Duration":{"seconds":188,"html":"3 mins"},"Point":{"coordinates":[-93.717570,41.565120,0]},"polylineIndex":40}],"End":{"coordinates":[-93.735720,41.552703,0]},"polylineEndIndex":48}],"Polyline":{"id":"route","points":"qzn|F~vvzPjUEzKXv@^??`@dAJvABfqAEzt@??sQJiGf@wHpAoP~F_InDeV~JuIhC}FfAiD\\uFXyOIuUD_Pp@qZ?cUKqMDmNc@oKM??qAb~A??hBEtC}@tIGr@a@fCqD??j@@`@VlAnB??t@xBr@xApCvEtOpVnIlNxBlCf]zj@nGvK","levels":"B??BB???BB??@?????@????????BBBB??@?BB??BB???????B","numLevels":4,"zoomFactor":16}}} Code (markup): First, I am not even sure if this is legal to do this? It is rather undocumented. Second, if it is legal, how would you parse it? Sincerely, Travis Walters