changed MarkerClient to support multiple markers at a time