Ok... This has got to be an easy one...
When I do a location function (Location (accuracy {; timeout})) and set it to a text field in the database, the "negative" operator is omitted from the latitude or longitude numbers my google map ends up on the wrong part of Earth. This must be an easy fix...
OK as Location is a text based function not a numeric one there is not an obvious reason.
Are you sure the field is text?
also why ( (Location (accuracy {; timeout})) and not just Location (accuracy {; timeout})
What else is happening here?