function Flag_Symbol(x,y)
{
    this._x=parseFloat(new Number(x).toFixed(_COORDINATES_PRECISION));
    this._y=parseFloat(new Number(y).toFixed(_COORDINATES_PRECISION));
}
Flag_Symbol.prototype= new Extra_Graphics();
Flag_Symbol.prototype.constructor= Point;

Flag_Symbol.prototype.draw=function()
{
    try{
        var pxl = _MAP_WRAPPER.convert_to_pixel(this._x,this._y,true);

        var rect_w=2;
        var rect_h=20;
        
        var start_x = pxl[0]-rect_w/2;
        var start_y = pxl[1]-rect_h;
        //Signpost
        _jg.setColor("#663300")
        _jg.fillRect(start_x,start_y,rect_w,rect_h);
        _jg.setStroke(this.get_stroke());
        _jg.setColor(this.get_color());
        _jg.fillPolygon(new Array(start_x+rect_w,start_x+15,start_x+rect_w),new Array(start_y,start_y+0.5*rect_h,start_y+0.5*rect_h));
        
		
    }catch(e)
    {
        alert("Flag_Symbol.draw(): "+e);
        return false;
    }
};
