'Given a mpl line2d instance create a Bokeh Marker glyph.'

def draw_markers(self, data, coordinates, style, label, mplobj=None):

    x = data[:, 0]
    y = data[:, 1]
    marker_map = {'.': Circle, 'o': Circle, 's': Square, '+': Cross, '^': Triangle, 'v': InvertedTriangle, 'x': X, 'd': Diamond, 'D': Diamond, '*': Asterisk}
    try:
        marker = marker_map[style['marker']]()
    except KeyError:
        warnings.warn(('Unable    to    handle    marker:    %s;    defaulting    to    Circle' % style['marker']))
        marker = Circle()
    source = ColumnDataSource()
    marker.x = source.add(x)
    marker.y = source.add(y)
    marker.line_color = convert_color(style['edgecolor'])
    marker.fill_color = convert_color(style['facecolor'])
    marker.line_width = style['edgewidth']
    marker.size = style['markersize']
    marker.fill_alpha = marker.line_alpha = style['alpha']
    r = self.plot.add_glyph(source, marker)
    self.zorder[r._id] = style['zorder']
    self.handles[id(mplobj)] = r
