I get a positive result with the example address, as I did with some of my searches. The result looks like this:
{ "results" : [ { "address_components" : [ { "long_name" : "77", "short_name" : "77", "types" : [ "street_number" ] }, { "long_name" : "Massachusetts Institute of Technology", "short_name" : "Massachusetts Institute of Technology", "types" : [] }, { "long_name" : "Massachusetts Avenue", "short_name" : "Massachusetts Ave", "types" : [ "route" ] }, { "long_name" : "MIT", "short_name" : "MIT", "types" : [ "neighborhood", "political" ] }, { "long_name" : "Cambridge", "short_name" : "Cambridge", "types" : [ "locality", "political" ] }, { "long_name" : "Middlesex County", "short_name" : "Middlesex County", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "Massachusetts", "short_name" : "MA", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "United States", "short_name" : "US", "types" : [ "country", "political" ] }, { "long_name" : "02139", "short_name" : "02139", "types" : [ "postal_code" ] }, { "long_name" : "4301", "short_name" : "4301", "types" : [ "postal_code_suffix" ] } ], "formatted_address" : "Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA", "geometry" : { "location" : { "lat" : 42.35925390000001, "lng" : -71.09313420000001 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 42.36060288029151, "lng" : -71.09178521970851 }, "southwest" : { "lat" : 42.35790491970851, "lng" : -71.09448318029152 } } }, "place_id" : "ChIJ35-fmqlw44kRgOw_2dpRnJQ", "types" : [ "street_address" ] }, { "address_components" : [ { "long_name" : "77", "short_name" : "77", "types" : [ "street_number" ] }, { "long_name" : "Massachusetts Institute of Technology", "short_name" : "Massachusetts Institute of Technology", "types" : [] }, { "long_name" : "Massachusetts Avenue", "short_name" : "Massachusetts Ave", "types" : [ "route" ] }, { "long_name" : "MIT", "short_name" : "MIT", "types" : [ "neighborhood", "political" ] }, { "long_name" : "Cambridge", "short_name" : "Cambridge", "types" : [ "locality", "political" ] }, { "long_name" : "Middlesex County", "short_name" : "Middlesex County", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "Massachusetts", "short_name" : "MA", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "United States", "short_name" : "US", "types" : [ "country", "political" ] }, { "long_name" : "02139", "short_name" : "02139", "types" : [ "postal_code" ] } ], "formatted_address" : "Massachusetts Institute of Technology, 77 Massachusetts Avenue, Cambridge, MA 02139, USA", "geometry" : { "location" : { "lat" : 42.359155, "lng" : -71.09305759999999 }, "location_type" : "ROOFTOP", "viewport" : { "northeast" : { "lat" : 42.3605039802915, "lng" : -71.09170861970848 }, "southwest" : { "lat" : 42.35780601970851, "lng" : -71.0944065802915 } } }, "place_id" : "ChIJv9X2bqpw44kR_ax_lASXUxo", "types" : [ "street_address" ] }, { "address_components" : [ { "long_name" : "77 Mass Ave - MIT", "short_name" : "77 Mass Ave - MIT", "types" : [ "bus_station", "transit_station", "point_of_interest", "establishment" ] }, { "long_name" : "Massachusetts Institute of Technology", "short_name" : "Massachusetts Institute of Technology", "types" : [] }, { "long_name" : "MIT", "short_name" : "MIT", "types" : [ "neighborhood", "political" ] }, { "long_name" : "Cambridge", "short_name" : "Cambridge", "types" : [ "locality", "political" ] }, { "long_name" : "Middlesex County", "short_name" : "Middlesex County", "types" : [ "administrative_area_level_2", "political" ] }, { "long_name" : "Massachusetts", "short_name" : "MA", "types" : [ "administrative_area_level_1", "political" ] }, { "long_name" : "United States", "short_name" : "US", "types" : [ "country", "political" ] }, { "long_name" : "02142", "short_name" : "02142", "types" : [ "postal_code" ] } ], "formatted_address" : "77 Mass Ave - MIT, Massachusetts Institute of Technology, Cambridge, MA 02142, USA", "geometry" : { "location" : { "lat" : 42.359254, "lng" : -71.093667 }, "location_type" : "APPROXIMATE", "viewport" : { "northeast" : { "lat" : 42.3606029802915, "lng" : -71.0923180197085 }, "southwest" : { "lat" : 42.3579050197085, "lng" : -71.09501598029151 } } }, "place_id" : "ChIJF39Eb6pw44kRKtttPE9nyMQ", "types" : [ "bus_station", "transit_station", "point_of_interest", "establishment" ] } ], "status" : "OK" }
As you can see, the latitude and longitude are included in the result. So the problem seems to be the parsing script.