item.geometry.location.kb & item.geometry.location.jb returning undefined

Solution 1:

Don't use undocumented properties of the Google APIs. They can and do change with every release.

geometry.location is a google.maps.LatLng object, the documented methods to get latitude and longitude are .lat() and .lng().