It looks like the OP is calling the Google Geocoding API, not the JavaScript Maps API. The JSON support is documented here: https://developers.google.com/maps/documentation/geocoding/#JSON
On Saturday, April 28, 2012 8:21:21 PM UTC-5, Michael Geary wrote: > > Same problem as the OP. You're using an undocumented and unsupported URL. > Just change your code to use the documented google.maps.Geocoder methods > and it will work fine (subject to other conditions such as rate limits of > course): > > https://developers.google.com/maps/documentation/javascript/geocoding > > On Fri, Apr 27, 2012 at 3:59 PM, rymalia <[email protected] > <javascript:>>wrote: > >> I'm getting the same error, it worked fine until a few weeks ago. >> Something must have changed on the Google side. It's their old API >> version though, says it's deprecated since 2010 I think, not sure why >> my developer used that version and not the new one V3. Ugh! >> >> On Apr 24, 11:24 pm, for gmaps <[email protected]> wrote: >> > We're trying to get information of a user based on the lat longitude. >> > >> > Our code has been working fine until a couple weeks ago when we >> > started getting this error. >> > >> > Here is our code: >> > >> > var reverse_geo_url = "http://maps.google.com/maps/geo?q=" + lat + "," >> > + lng + "&key=[key]&sensor=false" >> > console.log("Calling " + reverse_geo_url); >> > new $.ajax(reverse_geo_url, { >> > dataType: "jsonp", >> > timeout: 5000, >> > success: function (data) { >> > // yay >> > }}); >> > >> > Problem is that we all of a sudden are getting >> > >> > Uncaught SyntaxError: Unexpected token : >> > Here is an example response from Google's servers (when I go directly >> > to the url) >> > >> > { >> > "name": "33.0024912,-88.4218782", >> > "Status": { >> > "code": 200, >> > "request": "geocode" >> > }, >> > "Placemark": [ { >> > "id": "p1", >> > "address": "Paulette Rd, Macon, MS 39341, USA", >> > "AddressDetails": { >> > "Accuracy" : 6, >> > "Country" : { >> > "AdministrativeArea" : { >> > "AdministrativeAreaName" : "MS", >> > "Locality" : { >> > "LocalityName" : "Macon", >> > "PostalCode" : { >> > "PostalCodeNumber" : "39341" >> > }, >> > "Thoroughfare" : { >> > "ThoroughfareName" : "Paulette Rd" >> > } >> > } >> > }, >> > "CountryName" : "USA", >> > "CountryNameCode" : "US" >> > }}, >> > >> > "ExtendedData": { >> > "LatLonBox": { >> > "north": 32.9994289, >> > "south": 32.9891822, >> > "east": -88.4094885, >> > "west": -88.4393238 >> > } >> > }, >> > "Point": { >> > "coordinates": [ -88.4238788, 32.9952338, 0 ] >> > } >> > } ]} >> > >> > https://developers.google.com/maps/documentation/javascript/geocoding. >> .. >> > >> > Accessing the Geocoding service is asynchronous, since the Google Maps >> > API needs to make a call to an external server. For that reason, you >> > need to pass a callback method to execute upon completion of the >> > request. This callback method processes the result(s). Note that the >> > geocoder may return more than one result. >> > >> > According to the documentation callback is supposed to be supported. >> > JQuery adds that callback header so I don't get why Google isn't >> > honoring it. >> > >> > *Edit: For reference, the url that my app tries to call ishttp:// >> maps.google.com/maps/geo?q=33.8024912,-84.4218782&key=[my key >> > >> here]&sensor=false&callback=jQuery16409036452900618315_1335293866369&_=1335293866469 >> > Is this something on Google's side? Or is something on our side? >> > Again, this code used to work perfectly. >> > >> > Other posts that I've seen on StackOverFlow, people are saying that >> > when this error shows up in means that the server doesn't support >> > JSONP... What's confusing to me is that this used to work... Did >> > google change their API? >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Maps API V2" group. >> To post to this group, send email to [email protected]<javascript:> >> . >> To unsubscribe from this group, send email to >> [email protected] <javascript:>. >> For more options, visit this group at >> http://groups.google.com/group/google-maps-api?hl=en. >> >> > -- You received this message because you are subscribed to the Google Groups "Google Maps API V2" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-maps-api/-/rCai3Xa7nlgJ. 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.
