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().