define([], function(){ return { getCenter:function(geometry) { var mapPoint=null; switch(geometry.type) { case "point": mapPoint=geometry; break; case "polygon": mapPoint=geometry.getCentroid(); break; case "polyline": mapPoint=geometry.getExtent().getCenter(); break; default: mapPoint=geometry.getExtent().getCenter(); break; } return mapPoint; } }; });