The geoCharts only accepts 2 or 3 columns (depending on whether you are using regions or markers mode): 1 for location, 1 for location value (used to color the data point), and 1 for marker size (in marker mode only). The chart doesn't know what to do with a 4th column.
If you need the 4th column for something else, you can hide it from the geoChart by using a DataView:
var view = new google.visualization.DataView(data);
view.setColumns([0,1,2]);
// chart is the geoChart, options is an object of chart options
chart.draw(view, options);