Hi there, Here is the demo - http://map.ifies.org/tests/
As you can see, I get the directions, but every time the status code returned from GDirections is a 500 error, anyone any ideas? On Oct 16, 1:29 pm, "Barry Hunter" <[EMAIL PROTECTED]> wrote: > Please > readhttp://groups.google.com/group/Google-Maps-API/web/suggested-posting-... > > On Thu, Oct 16, 2008 at 1:19 PM, Tane Piper > > > > <[EMAIL PROTECTED]> wrote: > > > Hi there, > > > I'm re-writing parts of my jMaps plugin and I've hit a strange error > > with GDirections. > > > First of all, here is my code: > > > Mapifies.SearchDirections = function( element, options, callback) { > > function defaults() { > > return { > > // From address > > 'fromAddress': '', > > // To address > > 'toAddress': '', > > // Optional panel to show text directions > > 'panel': "", > > //The locale to use for the directions result. > > 'locale': 'en_GB', > > //The mode of travel, such as driving (default) or > > walking > > 'travelMode': 'driving' > > }; > > }; > > var thisMap = Mapifies.MapObjects.Get(element); > > options = jQuery.extend(defaults(), options); > > > var queryOptions = { > > 'locale': options.locale, > > 'travelMode': options.travelMode > > }; > > > var panel = $(options.panel).get(0); > > var directions = new GDirections(thisMap, panel); > > directions.load('from: ' +options.fromAddress + ' to: ' + > > options.toAddress, queryOptions); > > if (typeof callback == 'function') return callback(directions, > > options); > > return; > > }; > > > var SearchDirectionsErrorHandler = function(errorCode){ > > > switch (errorCode) { > > case G_GEO_UNKNOWN_ADDRESS: > > return "No corresponding geographic location could > > be found for one > > of the specified addresses. This may be due to the fact that the > > address is relatively new, or it may be incorrect.\nError code: " + > > errorCode; > > break; > > case G_GEO_SERVER_ERROR: > > return "A geocoding or directions request could not > > be successfully > > processed, yet the exact reason for the failure is not known.\n Error > > code: " + errorCode; > > break; > > case G_GEO_MISSING_QUERY: > > return "The HTTP q parameter was either missing or > > had no value. > > For geocoder requests, this means that an empty address was specified > > as input. For directions requests, this means that no query was > > specified in the input.\n Error code: " + errorCode; > > break; > > case G_GEO_BAD_KEY: > > return "The given key is either invalid or does not > > match the > > domain for which it was given. \n Error code: " + errorCode; > > break; > > case G_GEO_BAD_REQUEST: > > return "A directions request could not be > > successfully parsed.\n > > Error code: " + errorCode; > > break; > > default: > > return "An unknown error occurred."; > > break; > > }; > > }; > > > Then, when using the function I do this: > > > $('#map3').jmap('init').jmap('SearchDirections', > > {'fromAddress':'Edinburgh', 'toAddress':'London', > > 'panel':'#directions'}, function(directions){ > > var error = > > SearchDirectionsErrorHandler(directions.getStatus().code); > > console.log(error); > > }); > > > The problem is that, with either a valid addresses or invalid address, > > the getStatus().code ALWAYS seems to return a 500 error. > > > Anyone any ideas why? > > -- > Barry > > -www.nearby.org.uk-www.geograph.org.uk- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Maps API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/Google-Maps-API?hl=en -~----------~----~----~----~------~----~------~--~---
