Directive to create a Google map
From a once over


You seem to be missing a comma after &lt;/div&gt;'
You seem to be missing a comma after SW_lng:map.getBounds().getSouthWest()
This code is reviewable, still, next time make sure there are no syntax errors..
Hard coding (34.05, -118.245) is wrong, get it from your Angular model/controller
Why prefix all your functions with _, except for initialize ?
Hard coding "http://localhost:1625/ocpu/library/imyApp/R/gen_cluster/json" is bad
Production code should not have console.log
You are not using the variable currentLayer
You are not using the parameter filters in _getClusters
You should not create a new listener function for each marker in _setMarkers, you could create 1 function before the loop with a reference to map. This might cause performance problems
You should merge _toggleControls and $(".mapControls .open").click(, it does not look DRY


All in all, I find the Google Maps API unwieldy, and because of that I do not think this is too much. However, you do need to something with the configuration logic, right now it looks akward.