Added original interface as example_2; Layer and marker options can be function;