This is driving me nuts, for some reason the API used to return the Lat and Lon like this: (I think it was like this):
place.geometry.location.y
as Latitude
place.geometry.location consists by LatLng class. So if you want to get Latitude/Longitude, you should use like this code:
var lat = result[0].geometry.location.lat();
var lng = result[0].geometry.location.lng();
And the reference of the place.geometry.location is here. https://developers.google.com/maps/documentation/javascript/reference#PlaceGeometry